package com.egdk.api.entity;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class PtdetailEntityExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public PtdetailEntityExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andPtdeidIsNull() {
            addCriterion("ptdeid is null");
            return (Criteria) this;
        }

        public Criteria andPtdeidIsNotNull() {
            addCriterion("ptdeid is not null");
            return (Criteria) this;
        }

        public Criteria andPtdeidEqualTo(Integer value) {
            addCriterion("ptdeid =", value, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdeidNotEqualTo(Integer value) {
            addCriterion("ptdeid <>", value, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdeidGreaterThan(Integer value) {
            addCriterion("ptdeid >", value, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("ptdeid >=", value, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdeidLessThan(Integer value) {
            addCriterion("ptdeid <", value, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdeidLessThanOrEqualTo(Integer value) {
            addCriterion("ptdeid <=", value, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdeidIn(List<Integer> values) {
            addCriterion("ptdeid in", values, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdeidNotIn(List<Integer> values) {
            addCriterion("ptdeid not in", values, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdeidBetween(Integer value1, Integer value2) {
            addCriterion("ptdeid between", value1, value2, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdeidNotBetween(Integer value1, Integer value2) {
            addCriterion("ptdeid not between", value1, value2, "ptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidIsNull() {
            addCriterion("ptdt_patientid is null");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidIsNotNull() {
            addCriterion("ptdt_patientid is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidEqualTo(Integer value) {
            addCriterion("ptdt_patientid =", value, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidNotEqualTo(Integer value) {
            addCriterion("ptdt_patientid <>", value, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidGreaterThan(Integer value) {
            addCriterion("ptdt_patientid >", value, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidGreaterThanOrEqualTo(Integer value) {
            addCriterion("ptdt_patientid >=", value, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidLessThan(Integer value) {
            addCriterion("ptdt_patientid <", value, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidLessThanOrEqualTo(Integer value) {
            addCriterion("ptdt_patientid <=", value, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidIn(List<Integer> values) {
            addCriterion("ptdt_patientid in", values, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidNotIn(List<Integer> values) {
            addCriterion("ptdt_patientid not in", values, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_patientid between", value1, value2, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientidNotBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_patientid not between", value1, value2, "ptdtPatientid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeIsNull() {
            addCriterion("ptdt_checkCode is null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeIsNotNull() {
            addCriterion("ptdt_checkCode is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeEqualTo(String value) {
            addCriterion("ptdt_checkCode =", value, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeNotEqualTo(String value) {
            addCriterion("ptdt_checkCode <>", value, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeGreaterThan(String value) {
            addCriterion("ptdt_checkCode >", value, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_checkCode >=", value, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeLessThan(String value) {
            addCriterion("ptdt_checkCode <", value, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeLessThanOrEqualTo(String value) {
            addCriterion("ptdt_checkCode <=", value, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeLike(String value) {
            addCriterion("ptdt_checkCode like", value, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeNotLike(String value) {
            addCriterion("ptdt_checkCode not like", value, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeIn(List<String> values) {
            addCriterion("ptdt_checkCode in", values, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeNotIn(List<String> values) {
            addCriterion("ptdt_checkCode not in", values, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeBetween(String value1, String value2) {
            addCriterion("ptdt_checkCode between", value1, value2, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckcodeNotBetween(String value1, String value2) {
            addCriterion("ptdt_checkCode not between", value1, value2, "ptdtCheckcode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeIsNull() {
            addCriterion("ptdt_inhosCode is null");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeIsNotNull() {
            addCriterion("ptdt_inhosCode is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeEqualTo(String value) {
            addCriterion("ptdt_inhosCode =", value, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeNotEqualTo(String value) {
            addCriterion("ptdt_inhosCode <>", value, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeGreaterThan(String value) {
            addCriterion("ptdt_inhosCode >", value, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_inhosCode >=", value, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeLessThan(String value) {
            addCriterion("ptdt_inhosCode <", value, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeLessThanOrEqualTo(String value) {
            addCriterion("ptdt_inhosCode <=", value, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeLike(String value) {
            addCriterion("ptdt_inhosCode like", value, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeNotLike(String value) {
            addCriterion("ptdt_inhosCode not like", value, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeIn(List<String> values) {
            addCriterion("ptdt_inhosCode in", values, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeNotIn(List<String> values) {
            addCriterion("ptdt_inhosCode not in", values, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeBetween(String value1, String value2) {
            addCriterion("ptdt_inhosCode between", value1, value2, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtInhoscodeNotBetween(String value1, String value2) {
            addCriterion("ptdt_inhosCode not between", value1, value2, "ptdtInhoscode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeIsNull() {
            addCriterion("ptdt_bedCode is null");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeIsNotNull() {
            addCriterion("ptdt_bedCode is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeEqualTo(String value) {
            addCriterion("ptdt_bedCode =", value, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeNotEqualTo(String value) {
            addCriterion("ptdt_bedCode <>", value, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeGreaterThan(String value) {
            addCriterion("ptdt_bedCode >", value, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_bedCode >=", value, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeLessThan(String value) {
            addCriterion("ptdt_bedCode <", value, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeLessThanOrEqualTo(String value) {
            addCriterion("ptdt_bedCode <=", value, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeLike(String value) {
            addCriterion("ptdt_bedCode like", value, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeNotLike(String value) {
            addCriterion("ptdt_bedCode not like", value, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeIn(List<String> values) {
            addCriterion("ptdt_bedCode in", values, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeNotIn(List<String> values) {
            addCriterion("ptdt_bedCode not in", values, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeBetween(String value1, String value2) {
            addCriterion("ptdt_bedCode between", value1, value2, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBedcodeNotBetween(String value1, String value2) {
            addCriterion("ptdt_bedCode not between", value1, value2, "ptdtBedcode");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaIsNull() {
            addCriterion("ptdt_bArea is null");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaIsNotNull() {
            addCriterion("ptdt_bArea is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaEqualTo(String value) {
            addCriterion("ptdt_bArea =", value, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaNotEqualTo(String value) {
            addCriterion("ptdt_bArea <>", value, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaGreaterThan(String value) {
            addCriterion("ptdt_bArea >", value, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_bArea >=", value, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaLessThan(String value) {
            addCriterion("ptdt_bArea <", value, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaLessThanOrEqualTo(String value) {
            addCriterion("ptdt_bArea <=", value, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaLike(String value) {
            addCriterion("ptdt_bArea like", value, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaNotLike(String value) {
            addCriterion("ptdt_bArea not like", value, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaIn(List<String> values) {
            addCriterion("ptdt_bArea in", values, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaNotIn(List<String> values) {
            addCriterion("ptdt_bArea not in", values, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaBetween(String value1, String value2) {
            addCriterion("ptdt_bArea between", value1, value2, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtBareaNotBetween(String value1, String value2) {
            addCriterion("ptdt_bArea not between", value1, value2, "ptdtBarea");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosIsNull() {
            addCriterion("ptdt_sqHos is null");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosIsNotNull() {
            addCriterion("ptdt_sqHos is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosEqualTo(String value) {
            addCriterion("ptdt_sqHos =", value, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosNotEqualTo(String value) {
            addCriterion("ptdt_sqHos <>", value, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosGreaterThan(String value) {
            addCriterion("ptdt_sqHos >", value, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_sqHos >=", value, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosLessThan(String value) {
            addCriterion("ptdt_sqHos <", value, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosLessThanOrEqualTo(String value) {
            addCriterion("ptdt_sqHos <=", value, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosLike(String value) {
            addCriterion("ptdt_sqHos like", value, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosNotLike(String value) {
            addCriterion("ptdt_sqHos not like", value, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosIn(List<String> values) {
            addCriterion("ptdt_sqHos in", values, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosNotIn(List<String> values) {
            addCriterion("ptdt_sqHos not in", values, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosBetween(String value1, String value2) {
            addCriterion("ptdt_sqHos between", value1, value2, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqhosNotBetween(String value1, String value2) {
            addCriterion("ptdt_sqHos not between", value1, value2, "ptdtSqhos");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptIsNull() {
            addCriterion("ptdt_sqdept is null");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptIsNotNull() {
            addCriterion("ptdt_sqdept is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptEqualTo(String value) {
            addCriterion("ptdt_sqdept =", value, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptNotEqualTo(String value) {
            addCriterion("ptdt_sqdept <>", value, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptGreaterThan(String value) {
            addCriterion("ptdt_sqdept >", value, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_sqdept >=", value, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptLessThan(String value) {
            addCriterion("ptdt_sqdept <", value, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptLessThanOrEqualTo(String value) {
            addCriterion("ptdt_sqdept <=", value, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptLike(String value) {
            addCriterion("ptdt_sqdept like", value, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptNotLike(String value) {
            addCriterion("ptdt_sqdept not like", value, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptIn(List<String> values) {
            addCriterion("ptdt_sqdept in", values, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptNotIn(List<String> values) {
            addCriterion("ptdt_sqdept not in", values, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptBetween(String value1, String value2) {
            addCriterion("ptdt_sqdept between", value1, value2, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdeptNotBetween(String value1, String value2) {
            addCriterion("ptdt_sqdept not between", value1, value2, "ptdtSqdept");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorIsNull() {
            addCriterion("ptdt_sqDoctor is null");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorIsNotNull() {
            addCriterion("ptdt_sqDoctor is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorEqualTo(String value) {
            addCriterion("ptdt_sqDoctor =", value, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorNotEqualTo(String value) {
            addCriterion("ptdt_sqDoctor <>", value, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorGreaterThan(String value) {
            addCriterion("ptdt_sqDoctor >", value, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_sqDoctor >=", value, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorLessThan(String value) {
            addCriterion("ptdt_sqDoctor <", value, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorLessThanOrEqualTo(String value) {
            addCriterion("ptdt_sqDoctor <=", value, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorLike(String value) {
            addCriterion("ptdt_sqDoctor like", value, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorNotLike(String value) {
            addCriterion("ptdt_sqDoctor not like", value, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorIn(List<String> values) {
            addCriterion("ptdt_sqDoctor in", values, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorNotIn(List<String> values) {
            addCriterion("ptdt_sqDoctor not in", values, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorBetween(String value1, String value2) {
            addCriterion("ptdt_sqDoctor between", value1, value2, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtSqdoctorNotBetween(String value1, String value2) {
            addCriterion("ptdt_sqDoctor not between", value1, value2, "ptdtSqdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidIsNull() {
            addCriterion("ptdt_checkid is null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidIsNotNull() {
            addCriterion("ptdt_checkid is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidEqualTo(Integer value) {
            addCriterion("ptdt_checkid =", value, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidNotEqualTo(Integer value) {
            addCriterion("ptdt_checkid <>", value, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidGreaterThan(Integer value) {
            addCriterion("ptdt_checkid >", value, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidGreaterThanOrEqualTo(Integer value) {
            addCriterion("ptdt_checkid >=", value, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidLessThan(Integer value) {
            addCriterion("ptdt_checkid <", value, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidLessThanOrEqualTo(Integer value) {
            addCriterion("ptdt_checkid <=", value, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidIn(List<Integer> values) {
            addCriterion("ptdt_checkid in", values, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidNotIn(List<Integer> values) {
            addCriterion("ptdt_checkid not in", values, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_checkid between", value1, value2, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckidNotBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_checkid not between", value1, value2, "ptdtCheckid");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineIsNull() {
            addCriterion("ptdt_checkMachine is null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineIsNotNull() {
            addCriterion("ptdt_checkMachine is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineEqualTo(String value) {
            addCriterion("ptdt_checkMachine =", value, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineNotEqualTo(String value) {
            addCriterion("ptdt_checkMachine <>", value, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineGreaterThan(String value) {
            addCriterion("ptdt_checkMachine >", value, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_checkMachine >=", value, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineLessThan(String value) {
            addCriterion("ptdt_checkMachine <", value, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineLessThanOrEqualTo(String value) {
            addCriterion("ptdt_checkMachine <=", value, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineLike(String value) {
            addCriterion("ptdt_checkMachine like", value, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineNotLike(String value) {
            addCriterion("ptdt_checkMachine not like", value, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineIn(List<String> values) {
            addCriterion("ptdt_checkMachine in", values, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineNotIn(List<String> values) {
            addCriterion("ptdt_checkMachine not in", values, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineBetween(String value1, String value2) {
            addCriterion("ptdt_checkMachine between", value1, value2, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckmachineNotBetween(String value1, String value2) {
            addCriterion("ptdt_checkMachine not between", value1, value2, "ptdtCheckmachine");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorIsNull() {
            addCriterion("ptdt_bgDoctor is null");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorIsNotNull() {
            addCriterion("ptdt_bgDoctor is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorEqualTo(String value) {
            addCriterion("ptdt_bgDoctor =", value, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorNotEqualTo(String value) {
            addCriterion("ptdt_bgDoctor <>", value, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorGreaterThan(String value) {
            addCriterion("ptdt_bgDoctor >", value, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_bgDoctor >=", value, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorLessThan(String value) {
            addCriterion("ptdt_bgDoctor <", value, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorLessThanOrEqualTo(String value) {
            addCriterion("ptdt_bgDoctor <=", value, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorLike(String value) {
            addCriterion("ptdt_bgDoctor like", value, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorNotLike(String value) {
            addCriterion("ptdt_bgDoctor not like", value, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorIn(List<String> values) {
            addCriterion("ptdt_bgDoctor in", values, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorNotIn(List<String> values) {
            addCriterion("ptdt_bgDoctor not in", values, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorBetween(String value1, String value2) {
            addCriterion("ptdt_bgDoctor between", value1, value2, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctorNotBetween(String value1, String value2) {
            addCriterion("ptdt_bgDoctor not between", value1, value2, "ptdtBgdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorIsNull() {
            addCriterion("ptdt_shDoctor is null");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorIsNotNull() {
            addCriterion("ptdt_shDoctor is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorEqualTo(String value) {
            addCriterion("ptdt_shDoctor =", value, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorNotEqualTo(String value) {
            addCriterion("ptdt_shDoctor <>", value, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorGreaterThan(String value) {
            addCriterion("ptdt_shDoctor >", value, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_shDoctor >=", value, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorLessThan(String value) {
            addCriterion("ptdt_shDoctor <", value, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorLessThanOrEqualTo(String value) {
            addCriterion("ptdt_shDoctor <=", value, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorLike(String value) {
            addCriterion("ptdt_shDoctor like", value, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorNotLike(String value) {
            addCriterion("ptdt_shDoctor not like", value, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorIn(List<String> values) {
            addCriterion("ptdt_shDoctor in", values, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorNotIn(List<String> values) {
            addCriterion("ptdt_shDoctor not in", values, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorBetween(String value1, String value2) {
            addCriterion("ptdt_shDoctor between", value1, value2, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctorNotBetween(String value1, String value2) {
            addCriterion("ptdt_shDoctor not between", value1, value2, "ptdtShdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateIsNull() {
            addCriterion("ptdt_djDate is null");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateIsNotNull() {
            addCriterion("ptdt_djDate is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateEqualTo(Date value) {
            addCriterion("ptdt_djDate =", value, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateNotEqualTo(Date value) {
            addCriterion("ptdt_djDate <>", value, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateGreaterThan(Date value) {
            addCriterion("ptdt_djDate >", value, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateGreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_djDate >=", value, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateLessThan(Date value) {
            addCriterion("ptdt_djDate <", value, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateLessThanOrEqualTo(Date value) {
            addCriterion("ptdt_djDate <=", value, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateIn(List<Date> values) {
            addCriterion("ptdt_djDate in", values, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateNotIn(List<Date> values) {
            addCriterion("ptdt_djDate not in", values, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateBetween(Date value1, Date value2) {
            addCriterion("ptdt_djDate between", value1, value2, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdateNotBetween(Date value1, Date value2) {
            addCriterion("ptdt_djDate not between", value1, value2, "ptdtDjdate");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorIsNull() {
            addCriterion("ptdt_djDoctor is null");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorIsNotNull() {
            addCriterion("ptdt_djDoctor is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorEqualTo(String value) {
            addCriterion("ptdt_djDoctor =", value, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorNotEqualTo(String value) {
            addCriterion("ptdt_djDoctor <>", value, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorGreaterThan(String value) {
            addCriterion("ptdt_djDoctor >", value, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_djDoctor >=", value, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorLessThan(String value) {
            addCriterion("ptdt_djDoctor <", value, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorLessThanOrEqualTo(String value) {
            addCriterion("ptdt_djDoctor <=", value, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorLike(String value) {
            addCriterion("ptdt_djDoctor like", value, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorNotLike(String value) {
            addCriterion("ptdt_djDoctor not like", value, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorIn(List<String> values) {
            addCriterion("ptdt_djDoctor in", values, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorNotIn(List<String> values) {
            addCriterion("ptdt_djDoctor not in", values, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorBetween(String value1, String value2) {
            addCriterion("ptdt_djDoctor between", value1, value2, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtDjdoctorNotBetween(String value1, String value2) {
            addCriterion("ptdt_djDoctor not between", value1, value2, "ptdtDjdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateIsNull() {
            addCriterion("ptdt_checkDate is null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateIsNotNull() {
            addCriterion("ptdt_checkDate is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateEqualTo(Date value) {
            addCriterion("ptdt_checkDate =", value, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateNotEqualTo(Date value) {
            addCriterion("ptdt_checkDate <>", value, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateGreaterThan(Date value) {
            addCriterion("ptdt_checkDate >", value, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateGreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_checkDate >=", value, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateLessThan(Date value) {
            addCriterion("ptdt_checkDate <", value, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateLessThanOrEqualTo(Date value) {
            addCriterion("ptdt_checkDate <=", value, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateIn(List<Date> values) {
            addCriterion("ptdt_checkDate in", values, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateNotIn(List<Date> values) {
            addCriterion("ptdt_checkDate not in", values, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateBetween(Date value1, Date value2) {
            addCriterion("ptdt_checkDate between", value1, value2, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckdateNotBetween(Date value1, Date value2) {
            addCriterion("ptdt_checkDate not between", value1, value2, "ptdtCheckdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateIsNull() {
            addCriterion("ptdt_reportDate is null");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateIsNotNull() {
            addCriterion("ptdt_reportDate is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateEqualTo(Date value) {
            addCriterion("ptdt_reportDate =", value, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateNotEqualTo(Date value) {
            addCriterion("ptdt_reportDate <>", value, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateGreaterThan(Date value) {
            addCriterion("ptdt_reportDate >", value, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateGreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_reportDate >=", value, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateLessThan(Date value) {
            addCriterion("ptdt_reportDate <", value, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateLessThanOrEqualTo(Date value) {
            addCriterion("ptdt_reportDate <=", value, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateIn(List<Date> values) {
            addCriterion("ptdt_reportDate in", values, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateNotIn(List<Date> values) {
            addCriterion("ptdt_reportDate not in", values, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateBetween(Date value1, Date value2) {
            addCriterion("ptdt_reportDate between", value1, value2, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdateNotBetween(Date value1, Date value2) {
            addCriterion("ptdt_reportDate not between", value1, value2, "ptdtReportdate");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionIsNull() {
            addCriterion("ptdt_savePosition is null");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionIsNotNull() {
            addCriterion("ptdt_savePosition is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionEqualTo(String value) {
            addCriterion("ptdt_savePosition =", value, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionNotEqualTo(String value) {
            addCriterion("ptdt_savePosition <>", value, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionGreaterThan(String value) {
            addCriterion("ptdt_savePosition >", value, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_savePosition >=", value, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionLessThan(String value) {
            addCriterion("ptdt_savePosition <", value, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionLessThanOrEqualTo(String value) {
            addCriterion("ptdt_savePosition <=", value, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionLike(String value) {
            addCriterion("ptdt_savePosition like", value, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionNotLike(String value) {
            addCriterion("ptdt_savePosition not like", value, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionIn(List<String> values) {
            addCriterion("ptdt_savePosition in", values, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionNotIn(List<String> values) {
            addCriterion("ptdt_savePosition not in", values, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionBetween(String value1, String value2) {
            addCriterion("ptdt_savePosition between", value1, value2, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtSavepositionNotBetween(String value1, String value2) {
            addCriterion("ptdt_savePosition not between", value1, value2, "ptdtSaveposition");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportIsNull() {
            addCriterion("ptdt_noreport is null");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportIsNotNull() {
            addCriterion("ptdt_noreport is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportEqualTo(Boolean value) {
            addCriterion("ptdt_noreport =", value, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportNotEqualTo(Boolean value) {
            addCriterion("ptdt_noreport <>", value, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportGreaterThan(Boolean value) {
            addCriterion("ptdt_noreport >", value, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_noreport >=", value, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportLessThan(Boolean value) {
            addCriterion("ptdt_noreport <", value, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportLessThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_noreport <=", value, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportIn(List<Boolean> values) {
            addCriterion("ptdt_noreport in", values, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportNotIn(List<Boolean> values) {
            addCriterion("ptdt_noreport not in", values, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_noreport between", value1, value2, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtNoreportNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_noreport not between", value1, value2, "ptdtNoreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportIsNull() {
            addCriterion("ptdt_hadReport is null");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportIsNotNull() {
            addCriterion("ptdt_hadReport is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportEqualTo(Boolean value) {
            addCriterion("ptdt_hadReport =", value, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportNotEqualTo(Boolean value) {
            addCriterion("ptdt_hadReport <>", value, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportGreaterThan(Boolean value) {
            addCriterion("ptdt_hadReport >", value, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_hadReport >=", value, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportLessThan(Boolean value) {
            addCriterion("ptdt_hadReport <", value, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportLessThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_hadReport <=", value, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportIn(List<Boolean> values) {
            addCriterion("ptdt_hadReport in", values, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportNotIn(List<Boolean> values) {
            addCriterion("ptdt_hadReport not in", values, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_hadReport between", value1, value2, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtHadreportNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_hadReport not between", value1, value2, "ptdtHadreport");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedIsNull() {
            addCriterion("ptdt_Auditinged is null");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedIsNotNull() {
            addCriterion("ptdt_Auditinged is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedEqualTo(Boolean value) {
            addCriterion("ptdt_Auditinged =", value, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedNotEqualTo(Boolean value) {
            addCriterion("ptdt_Auditinged <>", value, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedGreaterThan(Boolean value) {
            addCriterion("ptdt_Auditinged >", value, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_Auditinged >=", value, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedLessThan(Boolean value) {
            addCriterion("ptdt_Auditinged <", value, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedLessThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_Auditinged <=", value, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedIn(List<Boolean> values) {
            addCriterion("ptdt_Auditinged in", values, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedNotIn(List<Boolean> values) {
            addCriterion("ptdt_Auditinged not in", values, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_Auditinged between", value1, value2, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtAuditingedNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_Auditinged not between", value1, value2, "ptdtAuditinged");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwIsNull() {
            addCriterion("ptdt_checkbw is null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwIsNotNull() {
            addCriterion("ptdt_checkbw is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwEqualTo(String value) {
            addCriterion("ptdt_checkbw =", value, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwNotEqualTo(String value) {
            addCriterion("ptdt_checkbw <>", value, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwGreaterThan(String value) {
            addCriterion("ptdt_checkbw >", value, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_checkbw >=", value, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwLessThan(String value) {
            addCriterion("ptdt_checkbw <", value, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwLessThanOrEqualTo(String value) {
            addCriterion("ptdt_checkbw <=", value, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwLike(String value) {
            addCriterion("ptdt_checkbw like", value, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwNotLike(String value) {
            addCriterion("ptdt_checkbw not like", value, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwIn(List<String> values) {
            addCriterion("ptdt_checkbw in", values, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwNotIn(List<String> values) {
            addCriterion("ptdt_checkbw not in", values, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwBetween(String value1, String value2) {
            addCriterion("ptdt_checkbw between", value1, value2, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckbwNotBetween(String value1, String value2) {
            addCriterion("ptdt_checkbw not between", value1, value2, "ptdtCheckbw");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodIsNull() {
            addCriterion("ptdt_MedMethod is null");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodIsNotNull() {
            addCriterion("ptdt_MedMethod is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodEqualTo(String value) {
            addCriterion("ptdt_MedMethod =", value, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodNotEqualTo(String value) {
            addCriterion("ptdt_MedMethod <>", value, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodGreaterThan(String value) {
            addCriterion("ptdt_MedMethod >", value, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_MedMethod >=", value, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodLessThan(String value) {
            addCriterion("ptdt_MedMethod <", value, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodLessThanOrEqualTo(String value) {
            addCriterion("ptdt_MedMethod <=", value, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodLike(String value) {
            addCriterion("ptdt_MedMethod like", value, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodNotLike(String value) {
            addCriterion("ptdt_MedMethod not like", value, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodIn(List<String> values) {
            addCriterion("ptdt_MedMethod in", values, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodNotIn(List<String> values) {
            addCriterion("ptdt_MedMethod not in", values, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodBetween(String value1, String value2) {
            addCriterion("ptdt_MedMethod between", value1, value2, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtMedmethodNotBetween(String value1, String value2) {
            addCriterion("ptdt_MedMethod not between", value1, value2, "ptdtMedmethod");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageIsNull() {
            addCriterion("ptdt_dosage is null");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageIsNotNull() {
            addCriterion("ptdt_dosage is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageEqualTo(String value) {
            addCriterion("ptdt_dosage =", value, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageNotEqualTo(String value) {
            addCriterion("ptdt_dosage <>", value, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageGreaterThan(String value) {
            addCriterion("ptdt_dosage >", value, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_dosage >=", value, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageLessThan(String value) {
            addCriterion("ptdt_dosage <", value, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageLessThanOrEqualTo(String value) {
            addCriterion("ptdt_dosage <=", value, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageLike(String value) {
            addCriterion("ptdt_dosage like", value, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageNotLike(String value) {
            addCriterion("ptdt_dosage not like", value, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageIn(List<String> values) {
            addCriterion("ptdt_dosage in", values, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageNotIn(List<String> values) {
            addCriterion("ptdt_dosage not in", values, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageBetween(String value1, String value2) {
            addCriterion("ptdt_dosage between", value1, value2, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageNotBetween(String value1, String value2) {
            addCriterion("ptdt_dosage not between", value1, value2, "ptdtDosage");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptIsNull() {
            addCriterion("ptdt_adopt is null");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptIsNotNull() {
            addCriterion("ptdt_adopt is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptEqualTo(String value) {
            addCriterion("ptdt_adopt =", value, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptNotEqualTo(String value) {
            addCriterion("ptdt_adopt <>", value, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptGreaterThan(String value) {
            addCriterion("ptdt_adopt >", value, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_adopt >=", value, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptLessThan(String value) {
            addCriterion("ptdt_adopt <", value, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptLessThanOrEqualTo(String value) {
            addCriterion("ptdt_adopt <=", value, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptLike(String value) {
            addCriterion("ptdt_adopt like", value, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptNotLike(String value) {
            addCriterion("ptdt_adopt not like", value, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptIn(List<String> values) {
            addCriterion("ptdt_adopt in", values, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptNotIn(List<String> values) {
            addCriterion("ptdt_adopt not in", values, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptBetween(String value1, String value2) {
            addCriterion("ptdt_adopt between", value1, value2, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtAdoptNotBetween(String value1, String value2) {
            addCriterion("ptdt_adopt not between", value1, value2, "ptdtAdopt");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameIsNull() {
            addCriterion("ptdt_checkName is null");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameIsNotNull() {
            addCriterion("ptdt_checkName is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameEqualTo(String value) {
            addCriterion("ptdt_checkName =", value, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameNotEqualTo(String value) {
            addCriterion("ptdt_checkName <>", value, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameGreaterThan(String value) {
            addCriterion("ptdt_checkName >", value, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_checkName >=", value, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameLessThan(String value) {
            addCriterion("ptdt_checkName <", value, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameLessThanOrEqualTo(String value) {
            addCriterion("ptdt_checkName <=", value, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameLike(String value) {
            addCriterion("ptdt_checkName like", value, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameNotLike(String value) {
            addCriterion("ptdt_checkName not like", value, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameIn(List<String> values) {
            addCriterion("ptdt_checkName in", values, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameNotIn(List<String> values) {
            addCriterion("ptdt_checkName not in", values, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameBetween(String value1, String value2) {
            addCriterion("ptdt_checkName between", value1, value2, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtChecknameNotBetween(String value1, String value2) {
            addCriterion("ptdt_checkName not between", value1, value2, "ptdtCheckname");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadIsNull() {
            addCriterion("ptdt_workload is null");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadIsNotNull() {
            addCriterion("ptdt_workload is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadEqualTo(Integer value) {
            addCriterion("ptdt_workload =", value, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadNotEqualTo(Integer value) {
            addCriterion("ptdt_workload <>", value, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadGreaterThan(Integer value) {
            addCriterion("ptdt_workload >", value, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadGreaterThanOrEqualTo(Integer value) {
            addCriterion("ptdt_workload >=", value, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadLessThan(Integer value) {
            addCriterion("ptdt_workload <", value, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadLessThanOrEqualTo(Integer value) {
            addCriterion("ptdt_workload <=", value, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadIn(List<Integer> values) {
            addCriterion("ptdt_workload in", values, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadNotIn(List<Integer> values) {
            addCriterion("ptdt_workload not in", values, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_workload between", value1, value2, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtWorkloadNotBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_workload not between", value1, value2, "ptdtWorkload");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceIsNull() {
            addCriterion("ptdt_checkprice is null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceIsNotNull() {
            addCriterion("ptdt_checkprice is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceEqualTo(BigDecimal value) {
            addCriterion("ptdt_checkprice =", value, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceNotEqualTo(BigDecimal value) {
            addCriterion("ptdt_checkprice <>", value, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceGreaterThan(BigDecimal value) {
            addCriterion("ptdt_checkprice >", value, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ptdt_checkprice >=", value, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceLessThan(BigDecimal value) {
            addCriterion("ptdt_checkprice <", value, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ptdt_checkprice <=", value, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceIn(List<BigDecimal> values) {
            addCriterion("ptdt_checkprice in", values, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceNotIn(List<BigDecimal> values) {
            addCriterion("ptdt_checkprice not in", values, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ptdt_checkprice between", value1, value2, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckpriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ptdt_checkprice not between", value1, value2, "ptdtCheckprice");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleIsNull() {
            addCriterion("ptdt_wordTitle is null");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleIsNotNull() {
            addCriterion("ptdt_wordTitle is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleEqualTo(String value) {
            addCriterion("ptdt_wordTitle =", value, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleNotEqualTo(String value) {
            addCriterion("ptdt_wordTitle <>", value, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleGreaterThan(String value) {
            addCriterion("ptdt_wordTitle >", value, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_wordTitle >=", value, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleLessThan(String value) {
            addCriterion("ptdt_wordTitle <", value, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleLessThanOrEqualTo(String value) {
            addCriterion("ptdt_wordTitle <=", value, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleLike(String value) {
            addCriterion("ptdt_wordTitle like", value, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleNotLike(String value) {
            addCriterion("ptdt_wordTitle not like", value, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleIn(List<String> values) {
            addCriterion("ptdt_wordTitle in", values, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleNotIn(List<String> values) {
            addCriterion("ptdt_wordTitle not in", values, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleBetween(String value1, String value2) {
            addCriterion("ptdt_wordTitle between", value1, value2, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtWordtitleNotBetween(String value1, String value2) {
            addCriterion("ptdt_wordTitle not between", value1, value2, "ptdtWordtitle");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoIsNull() {
            addCriterion("ptdt_sfphoto is null");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoIsNotNull() {
            addCriterion("ptdt_sfphoto is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoEqualTo(Boolean value) {
            addCriterion("ptdt_sfphoto =", value, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoNotEqualTo(Boolean value) {
            addCriterion("ptdt_sfphoto <>", value, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoGreaterThan(Boolean value) {
            addCriterion("ptdt_sfphoto >", value, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_sfphoto >=", value, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoLessThan(Boolean value) {
            addCriterion("ptdt_sfphoto <", value, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoLessThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_sfphoto <=", value, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoIn(List<Boolean> values) {
            addCriterion("ptdt_sfphoto in", values, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoNotIn(List<Boolean> values) {
            addCriterion("ptdt_sfphoto not in", values, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_sfphoto between", value1, value2, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtSfphotoNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_sfphoto not between", value1, value2, "ptdtSfphoto");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeIsNull() {
            addCriterion("ptdt_age is null");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeIsNotNull() {
            addCriterion("ptdt_age is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeEqualTo(String value) {
            addCriterion("ptdt_age =", value, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeNotEqualTo(String value) {
            addCriterion("ptdt_age <>", value, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeGreaterThan(String value) {
            addCriterion("ptdt_age >", value, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_age >=", value, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeLessThan(String value) {
            addCriterion("ptdt_age <", value, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeLessThanOrEqualTo(String value) {
            addCriterion("ptdt_age <=", value, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeLike(String value) {
            addCriterion("ptdt_age like", value, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeNotLike(String value) {
            addCriterion("ptdt_age not like", value, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeIn(List<String> values) {
            addCriterion("ptdt_age in", values, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeNotIn(List<String> values) {
            addCriterion("ptdt_age not in", values, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeBetween(String value1, String value2) {
            addCriterion("ptdt_age between", value1, value2, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtAgeNotBetween(String value1, String value2) {
            addCriterion("ptdt_age not between", value1, value2, "ptdtAge");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightIsNull() {
            addCriterion("ptdt_weight is null");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightIsNotNull() {
            addCriterion("ptdt_weight is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightEqualTo(Double value) {
            addCriterion("ptdt_weight =", value, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightNotEqualTo(Double value) {
            addCriterion("ptdt_weight <>", value, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightGreaterThan(Double value) {
            addCriterion("ptdt_weight >", value, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightGreaterThanOrEqualTo(Double value) {
            addCriterion("ptdt_weight >=", value, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightLessThan(Double value) {
            addCriterion("ptdt_weight <", value, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightLessThanOrEqualTo(Double value) {
            addCriterion("ptdt_weight <=", value, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightIn(List<Double> values) {
            addCriterion("ptdt_weight in", values, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightNotIn(List<Double> values) {
            addCriterion("ptdt_weight not in", values, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightBetween(Double value1, Double value2) {
            addCriterion("ptdt_weight between", value1, value2, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWeightNotBetween(Double value1, Double value2) {
            addCriterion("ptdt_weight not between", value1, value2, "ptdtWeight");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorIsNull() {
            addCriterion("ptdt_wzdoctor is null");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorIsNotNull() {
            addCriterion("ptdt_wzdoctor is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorEqualTo(String value) {
            addCriterion("ptdt_wzdoctor =", value, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorNotEqualTo(String value) {
            addCriterion("ptdt_wzdoctor <>", value, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorGreaterThan(String value) {
            addCriterion("ptdt_wzdoctor >", value, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_wzdoctor >=", value, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorLessThan(String value) {
            addCriterion("ptdt_wzdoctor <", value, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorLessThanOrEqualTo(String value) {
            addCriterion("ptdt_wzdoctor <=", value, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorLike(String value) {
            addCriterion("ptdt_wzdoctor like", value, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorNotLike(String value) {
            addCriterion("ptdt_wzdoctor not like", value, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorIn(List<String> values) {
            addCriterion("ptdt_wzdoctor in", values, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorNotIn(List<String> values) {
            addCriterion("ptdt_wzdoctor not in", values, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorBetween(String value1, String value2) {
            addCriterion("ptdt_wzdoctor between", value1, value2, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtWzdoctorNotBetween(String value1, String value2) {
            addCriterion("ptdt_wzdoctor not between", value1, value2, "ptdtWzdoctor");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesIsNull() {
            addCriterion("ptdt_photomes is null");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesIsNotNull() {
            addCriterion("ptdt_photomes is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesEqualTo(String value) {
            addCriterion("ptdt_photomes =", value, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesNotEqualTo(String value) {
            addCriterion("ptdt_photomes <>", value, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesGreaterThan(String value) {
            addCriterion("ptdt_photomes >", value, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_photomes >=", value, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesLessThan(String value) {
            addCriterion("ptdt_photomes <", value, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesLessThanOrEqualTo(String value) {
            addCriterion("ptdt_photomes <=", value, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesLike(String value) {
            addCriterion("ptdt_photomes like", value, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesNotLike(String value) {
            addCriterion("ptdt_photomes not like", value, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesIn(List<String> values) {
            addCriterion("ptdt_photomes in", values, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesNotIn(List<String> values) {
            addCriterion("ptdt_photomes not in", values, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesBetween(String value1, String value2) {
            addCriterion("ptdt_photomes between", value1, value2, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtPhotomesNotBetween(String value1, String value2) {
            addCriterion("ptdt_photomes not between", value1, value2, "ptdtPhotomes");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsIsNull() {
            addCriterion("ptdt_hsbs is null");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsIsNotNull() {
            addCriterion("ptdt_hsbs is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsEqualTo(Boolean value) {
            addCriterion("ptdt_hsbs =", value, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsNotEqualTo(Boolean value) {
            addCriterion("ptdt_hsbs <>", value, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsGreaterThan(Boolean value) {
            addCriterion("ptdt_hsbs >", value, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_hsbs >=", value, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsLessThan(Boolean value) {
            addCriterion("ptdt_hsbs <", value, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsLessThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_hsbs <=", value, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsIn(List<Boolean> values) {
            addCriterion("ptdt_hsbs in", values, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsNotIn(List<Boolean> values) {
            addCriterion("ptdt_hsbs not in", values, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_hsbs between", value1, value2, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtHsbsNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_hsbs not between", value1, value2, "ptdtHsbs");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateIsNull() {
            addCriterion("ptdt_shDate is null");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateIsNotNull() {
            addCriterion("ptdt_shDate is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateEqualTo(Date value) {
            addCriterion("ptdt_shDate =", value, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateNotEqualTo(Date value) {
            addCriterion("ptdt_shDate <>", value, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateGreaterThan(Date value) {
            addCriterion("ptdt_shDate >", value, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateGreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_shDate >=", value, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateLessThan(Date value) {
            addCriterion("ptdt_shDate <", value, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateLessThanOrEqualTo(Date value) {
            addCriterion("ptdt_shDate <=", value, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateIn(List<Date> values) {
            addCriterion("ptdt_shDate in", values, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateNotIn(List<Date> values) {
            addCriterion("ptdt_shDate not in", values, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateBetween(Date value1, Date value2) {
            addCriterion("ptdt_shDate between", value1, value2, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andPtdtShdateNotBetween(Date value1, Date value2) {
            addCriterion("ptdt_shDate not between", value1, value2, "ptdtShdate");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianIsNull() {
            addCriterion("InjectTechnician is null");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianIsNotNull() {
            addCriterion("InjectTechnician is not null");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianEqualTo(String value) {
            addCriterion("InjectTechnician =", value, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianNotEqualTo(String value) {
            addCriterion("InjectTechnician <>", value, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianGreaterThan(String value) {
            addCriterion("InjectTechnician >", value, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianGreaterThanOrEqualTo(String value) {
            addCriterion("InjectTechnician >=", value, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianLessThan(String value) {
            addCriterion("InjectTechnician <", value, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianLessThanOrEqualTo(String value) {
            addCriterion("InjectTechnician <=", value, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianLike(String value) {
            addCriterion("InjectTechnician like", value, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianNotLike(String value) {
            addCriterion("InjectTechnician not like", value, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianIn(List<String> values) {
            addCriterion("InjectTechnician in", values, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianNotIn(List<String> values) {
            addCriterion("InjectTechnician not in", values, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianBetween(String value1, String value2) {
            addCriterion("InjectTechnician between", value1, value2, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andInjecttechnicianNotBetween(String value1, String value2) {
            addCriterion("InjectTechnician not between", value1, value2, "injecttechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianIsNull() {
            addCriterion("AquisitionTechnician is null");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianIsNotNull() {
            addCriterion("AquisitionTechnician is not null");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianEqualTo(String value) {
            addCriterion("AquisitionTechnician =", value, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianNotEqualTo(String value) {
            addCriterion("AquisitionTechnician <>", value, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianGreaterThan(String value) {
            addCriterion("AquisitionTechnician >", value, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianGreaterThanOrEqualTo(String value) {
            addCriterion("AquisitionTechnician >=", value, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianLessThan(String value) {
            addCriterion("AquisitionTechnician <", value, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianLessThanOrEqualTo(String value) {
            addCriterion("AquisitionTechnician <=", value, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianLike(String value) {
            addCriterion("AquisitionTechnician like", value, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianNotLike(String value) {
            addCriterion("AquisitionTechnician not like", value, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianIn(List<String> values) {
            addCriterion("AquisitionTechnician in", values, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianNotIn(List<String> values) {
            addCriterion("AquisitionTechnician not in", values, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianBetween(String value1, String value2) {
            addCriterion("AquisitionTechnician between", value1, value2, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andAquisitiontechnicianNotBetween(String value1, String value2) {
            addCriterion("AquisitionTechnician not between", value1, value2, "aquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianIsNull() {
            addCriterion("ProcessTechnician is null");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianIsNotNull() {
            addCriterion("ProcessTechnician is not null");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianEqualTo(String value) {
            addCriterion("ProcessTechnician =", value, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianNotEqualTo(String value) {
            addCriterion("ProcessTechnician <>", value, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianGreaterThan(String value) {
            addCriterion("ProcessTechnician >", value, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianGreaterThanOrEqualTo(String value) {
            addCriterion("ProcessTechnician >=", value, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianLessThan(String value) {
            addCriterion("ProcessTechnician <", value, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianLessThanOrEqualTo(String value) {
            addCriterion("ProcessTechnician <=", value, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianLike(String value) {
            addCriterion("ProcessTechnician like", value, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianNotLike(String value) {
            addCriterion("ProcessTechnician not like", value, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianIn(List<String> values) {
            addCriterion("ProcessTechnician in", values, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianNotIn(List<String> values) {
            addCriterion("ProcessTechnician not in", values, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianBetween(String value1, String value2) {
            addCriterion("ProcessTechnician between", value1, value2, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andProcesstechnicianNotBetween(String value1, String value2) {
            addCriterion("ProcessTechnician not between", value1, value2, "processtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianIsNull() {
            addCriterion("jwTechnician is null");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianIsNotNull() {
            addCriterion("jwTechnician is not null");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianEqualTo(String value) {
            addCriterion("jwTechnician =", value, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianNotEqualTo(String value) {
            addCriterion("jwTechnician <>", value, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianGreaterThan(String value) {
            addCriterion("jwTechnician >", value, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianGreaterThanOrEqualTo(String value) {
            addCriterion("jwTechnician >=", value, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianLessThan(String value) {
            addCriterion("jwTechnician <", value, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianLessThanOrEqualTo(String value) {
            addCriterion("jwTechnician <=", value, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianLike(String value) {
            addCriterion("jwTechnician like", value, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianNotLike(String value) {
            addCriterion("jwTechnician not like", value, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianIn(List<String> values) {
            addCriterion("jwTechnician in", values, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianNotIn(List<String> values) {
            addCriterion("jwTechnician not in", values, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianBetween(String value1, String value2) {
            addCriterion("jwTechnician between", value1, value2, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwtechnicianNotBetween(String value1, String value2) {
            addCriterion("jwTechnician not between", value1, value2, "jwtechnician");
            return (Criteria) this;
        }

        public Criteria andJwchecknameIsNull() {
            addCriterion("jwCheckName is null");
            return (Criteria) this;
        }

        public Criteria andJwchecknameIsNotNull() {
            addCriterion("jwCheckName is not null");
            return (Criteria) this;
        }

        public Criteria andJwchecknameEqualTo(String value) {
            addCriterion("jwCheckName =", value, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameNotEqualTo(String value) {
            addCriterion("jwCheckName <>", value, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameGreaterThan(String value) {
            addCriterion("jwCheckName >", value, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameGreaterThanOrEqualTo(String value) {
            addCriterion("jwCheckName >=", value, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameLessThan(String value) {
            addCriterion("jwCheckName <", value, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameLessThanOrEqualTo(String value) {
            addCriterion("jwCheckName <=", value, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameLike(String value) {
            addCriterion("jwCheckName like", value, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameNotLike(String value) {
            addCriterion("jwCheckName not like", value, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameIn(List<String> values) {
            addCriterion("jwCheckName in", values, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameNotIn(List<String> values) {
            addCriterion("jwCheckName not in", values, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameBetween(String value1, String value2) {
            addCriterion("jwCheckName between", value1, value2, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andJwchecknameNotBetween(String value1, String value2) {
            addCriterion("jwCheckName not between", value1, value2, "jwcheckname");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianIsNull() {
            addCriterion("ydclTechnician is null");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianIsNotNull() {
            addCriterion("ydclTechnician is not null");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianEqualTo(String value) {
            addCriterion("ydclTechnician =", value, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianNotEqualTo(String value) {
            addCriterion("ydclTechnician <>", value, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianGreaterThan(String value) {
            addCriterion("ydclTechnician >", value, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianGreaterThanOrEqualTo(String value) {
            addCriterion("ydclTechnician >=", value, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianLessThan(String value) {
            addCriterion("ydclTechnician <", value, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianLessThanOrEqualTo(String value) {
            addCriterion("ydclTechnician <=", value, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianLike(String value) {
            addCriterion("ydclTechnician like", value, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianNotLike(String value) {
            addCriterion("ydclTechnician not like", value, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianIn(List<String> values) {
            addCriterion("ydclTechnician in", values, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianNotIn(List<String> values) {
            addCriterion("ydclTechnician not in", values, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianBetween(String value1, String value2) {
            addCriterion("ydclTechnician between", value1, value2, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcltechnicianNotBetween(String value1, String value2) {
            addCriterion("ydclTechnician not between", value1, value2, "ydcltechnician");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorIsNull() {
            addCriterion("ydcldoctor is null");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorIsNotNull() {
            addCriterion("ydcldoctor is not null");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorEqualTo(String value) {
            addCriterion("ydcldoctor =", value, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorNotEqualTo(String value) {
            addCriterion("ydcldoctor <>", value, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorGreaterThan(String value) {
            addCriterion("ydcldoctor >", value, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorGreaterThanOrEqualTo(String value) {
            addCriterion("ydcldoctor >=", value, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorLessThan(String value) {
            addCriterion("ydcldoctor <", value, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorLessThanOrEqualTo(String value) {
            addCriterion("ydcldoctor <=", value, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorLike(String value) {
            addCriterion("ydcldoctor like", value, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorNotLike(String value) {
            addCriterion("ydcldoctor not like", value, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorIn(List<String> values) {
            addCriterion("ydcldoctor in", values, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorNotIn(List<String> values) {
            addCriterion("ydcldoctor not in", values, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorBetween(String value1, String value2) {
            addCriterion("ydcldoctor between", value1, value2, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andYdcldoctorNotBetween(String value1, String value2) {
            addCriterion("ydcldoctor not between", value1, value2, "ydcldoctor");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2IsNull() {
            addCriterion("cjTechnician2 is null");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2IsNotNull() {
            addCriterion("cjTechnician2 is not null");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2EqualTo(String value) {
            addCriterion("cjTechnician2 =", value, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2NotEqualTo(String value) {
            addCriterion("cjTechnician2 <>", value, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2GreaterThan(String value) {
            addCriterion("cjTechnician2 >", value, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2GreaterThanOrEqualTo(String value) {
            addCriterion("cjTechnician2 >=", value, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2LessThan(String value) {
            addCriterion("cjTechnician2 <", value, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2LessThanOrEqualTo(String value) {
            addCriterion("cjTechnician2 <=", value, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2Like(String value) {
            addCriterion("cjTechnician2 like", value, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2NotLike(String value) {
            addCriterion("cjTechnician2 not like", value, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2In(List<String> values) {
            addCriterion("cjTechnician2 in", values, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2NotIn(List<String> values) {
            addCriterion("cjTechnician2 not in", values, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2Between(String value1, String value2) {
            addCriterion("cjTechnician2 between", value1, value2, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andCjtechnician2NotBetween(String value1, String value2) {
            addCriterion("cjTechnician2 not between", value1, value2, "cjtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2IsNull() {
            addCriterion("jwCheckName2 is null");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2IsNotNull() {
            addCriterion("jwCheckName2 is not null");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2EqualTo(String value) {
            addCriterion("jwCheckName2 =", value, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2NotEqualTo(String value) {
            addCriterion("jwCheckName2 <>", value, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2GreaterThan(String value) {
            addCriterion("jwCheckName2 >", value, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2GreaterThanOrEqualTo(String value) {
            addCriterion("jwCheckName2 >=", value, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2LessThan(String value) {
            addCriterion("jwCheckName2 <", value, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2LessThanOrEqualTo(String value) {
            addCriterion("jwCheckName2 <=", value, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2Like(String value) {
            addCriterion("jwCheckName2 like", value, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2NotLike(String value) {
            addCriterion("jwCheckName2 not like", value, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2In(List<String> values) {
            addCriterion("jwCheckName2 in", values, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2NotIn(List<String> values) {
            addCriterion("jwCheckName2 not in", values, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2Between(String value1, String value2) {
            addCriterion("jwCheckName2 between", value1, value2, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname2NotBetween(String value1, String value2) {
            addCriterion("jwCheckName2 not between", value1, value2, "jwcheckname2");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3IsNull() {
            addCriterion("jwCheckName3 is null");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3IsNotNull() {
            addCriterion("jwCheckName3 is not null");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3EqualTo(String value) {
            addCriterion("jwCheckName3 =", value, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3NotEqualTo(String value) {
            addCriterion("jwCheckName3 <>", value, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3GreaterThan(String value) {
            addCriterion("jwCheckName3 >", value, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3GreaterThanOrEqualTo(String value) {
            addCriterion("jwCheckName3 >=", value, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3LessThan(String value) {
            addCriterion("jwCheckName3 <", value, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3LessThanOrEqualTo(String value) {
            addCriterion("jwCheckName3 <=", value, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3Like(String value) {
            addCriterion("jwCheckName3 like", value, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3NotLike(String value) {
            addCriterion("jwCheckName3 not like", value, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3In(List<String> values) {
            addCriterion("jwCheckName3 in", values, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3NotIn(List<String> values) {
            addCriterion("jwCheckName3 not in", values, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3Between(String value1, String value2) {
            addCriterion("jwCheckName3 between", value1, value2, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwcheckname3NotBetween(String value1, String value2) {
            addCriterion("jwCheckName3 not between", value1, value2, "jwcheckname3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2IsNull() {
            addCriterion("jwTechnician2 is null");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2IsNotNull() {
            addCriterion("jwTechnician2 is not null");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2EqualTo(String value) {
            addCriterion("jwTechnician2 =", value, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2NotEqualTo(String value) {
            addCriterion("jwTechnician2 <>", value, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2GreaterThan(String value) {
            addCriterion("jwTechnician2 >", value, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2GreaterThanOrEqualTo(String value) {
            addCriterion("jwTechnician2 >=", value, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2LessThan(String value) {
            addCriterion("jwTechnician2 <", value, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2LessThanOrEqualTo(String value) {
            addCriterion("jwTechnician2 <=", value, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2Like(String value) {
            addCriterion("jwTechnician2 like", value, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2NotLike(String value) {
            addCriterion("jwTechnician2 not like", value, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2In(List<String> values) {
            addCriterion("jwTechnician2 in", values, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2NotIn(List<String> values) {
            addCriterion("jwTechnician2 not in", values, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2Between(String value1, String value2) {
            addCriterion("jwTechnician2 between", value1, value2, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician2NotBetween(String value1, String value2) {
            addCriterion("jwTechnician2 not between", value1, value2, "jwtechnician2");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3IsNull() {
            addCriterion("jwTechnician3 is null");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3IsNotNull() {
            addCriterion("jwTechnician3 is not null");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3EqualTo(String value) {
            addCriterion("jwTechnician3 =", value, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3NotEqualTo(String value) {
            addCriterion("jwTechnician3 <>", value, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3GreaterThan(String value) {
            addCriterion("jwTechnician3 >", value, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3GreaterThanOrEqualTo(String value) {
            addCriterion("jwTechnician3 >=", value, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3LessThan(String value) {
            addCriterion("jwTechnician3 <", value, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3LessThanOrEqualTo(String value) {
            addCriterion("jwTechnician3 <=", value, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3Like(String value) {
            addCriterion("jwTechnician3 like", value, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3NotLike(String value) {
            addCriterion("jwTechnician3 not like", value, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3In(List<String> values) {
            addCriterion("jwTechnician3 in", values, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3NotIn(List<String> values) {
            addCriterion("jwTechnician3 not in", values, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3Between(String value1, String value2) {
            addCriterion("jwTechnician3 between", value1, value2, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andJwtechnician3NotBetween(String value1, String value2) {
            addCriterion("jwTechnician3 not between", value1, value2, "jwtechnician3");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsIsNull() {
            addCriterion("ptdt_fcbs is null");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsIsNotNull() {
            addCriterion("ptdt_fcbs is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsEqualTo(Boolean value) {
            addCriterion("ptdt_fcbs =", value, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsNotEqualTo(Boolean value) {
            addCriterion("ptdt_fcbs <>", value, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsGreaterThan(Boolean value) {
            addCriterion("ptdt_fcbs >", value, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_fcbs >=", value, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsLessThan(Boolean value) {
            addCriterion("ptdt_fcbs <", value, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsLessThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_fcbs <=", value, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsIn(List<Boolean> values) {
            addCriterion("ptdt_fcbs in", values, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsNotIn(List<Boolean> values) {
            addCriterion("ptdt_fcbs not in", values, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_fcbs between", value1, value2, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andPtdtFcbsNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_fcbs not between", value1, value2, "ptdtFcbs");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4IsNull() {
            addCriterion("jwCheckName4 is null");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4IsNotNull() {
            addCriterion("jwCheckName4 is not null");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4EqualTo(String value) {
            addCriterion("jwCheckName4 =", value, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4NotEqualTo(String value) {
            addCriterion("jwCheckName4 <>", value, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4GreaterThan(String value) {
            addCriterion("jwCheckName4 >", value, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4GreaterThanOrEqualTo(String value) {
            addCriterion("jwCheckName4 >=", value, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4LessThan(String value) {
            addCriterion("jwCheckName4 <", value, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4LessThanOrEqualTo(String value) {
            addCriterion("jwCheckName4 <=", value, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4Like(String value) {
            addCriterion("jwCheckName4 like", value, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4NotLike(String value) {
            addCriterion("jwCheckName4 not like", value, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4In(List<String> values) {
            addCriterion("jwCheckName4 in", values, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4NotIn(List<String> values) {
            addCriterion("jwCheckName4 not in", values, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4Between(String value1, String value2) {
            addCriterion("jwCheckName4 between", value1, value2, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname4NotBetween(String value1, String value2) {
            addCriterion("jwCheckName4 not between", value1, value2, "jwcheckname4");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5IsNull() {
            addCriterion("jwCheckName5 is null");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5IsNotNull() {
            addCriterion("jwCheckName5 is not null");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5EqualTo(String value) {
            addCriterion("jwCheckName5 =", value, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5NotEqualTo(String value) {
            addCriterion("jwCheckName5 <>", value, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5GreaterThan(String value) {
            addCriterion("jwCheckName5 >", value, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5GreaterThanOrEqualTo(String value) {
            addCriterion("jwCheckName5 >=", value, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5LessThan(String value) {
            addCriterion("jwCheckName5 <", value, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5LessThanOrEqualTo(String value) {
            addCriterion("jwCheckName5 <=", value, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5Like(String value) {
            addCriterion("jwCheckName5 like", value, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5NotLike(String value) {
            addCriterion("jwCheckName5 not like", value, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5In(List<String> values) {
            addCriterion("jwCheckName5 in", values, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5NotIn(List<String> values) {
            addCriterion("jwCheckName5 not in", values, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5Between(String value1, String value2) {
            addCriterion("jwCheckName5 between", value1, value2, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwcheckname5NotBetween(String value1, String value2) {
            addCriterion("jwCheckName5 not between", value1, value2, "jwcheckname5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4IsNull() {
            addCriterion("jwTechnician4 is null");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4IsNotNull() {
            addCriterion("jwTechnician4 is not null");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4EqualTo(String value) {
            addCriterion("jwTechnician4 =", value, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4NotEqualTo(String value) {
            addCriterion("jwTechnician4 <>", value, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4GreaterThan(String value) {
            addCriterion("jwTechnician4 >", value, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4GreaterThanOrEqualTo(String value) {
            addCriterion("jwTechnician4 >=", value, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4LessThan(String value) {
            addCriterion("jwTechnician4 <", value, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4LessThanOrEqualTo(String value) {
            addCriterion("jwTechnician4 <=", value, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4Like(String value) {
            addCriterion("jwTechnician4 like", value, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4NotLike(String value) {
            addCriterion("jwTechnician4 not like", value, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4In(List<String> values) {
            addCriterion("jwTechnician4 in", values, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4NotIn(List<String> values) {
            addCriterion("jwTechnician4 not in", values, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4Between(String value1, String value2) {
            addCriterion("jwTechnician4 between", value1, value2, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician4NotBetween(String value1, String value2) {
            addCriterion("jwTechnician4 not between", value1, value2, "jwtechnician4");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5IsNull() {
            addCriterion("jwTechnician5 is null");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5IsNotNull() {
            addCriterion("jwTechnician5 is not null");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5EqualTo(String value) {
            addCriterion("jwTechnician5 =", value, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5NotEqualTo(String value) {
            addCriterion("jwTechnician5 <>", value, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5GreaterThan(String value) {
            addCriterion("jwTechnician5 >", value, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5GreaterThanOrEqualTo(String value) {
            addCriterion("jwTechnician5 >=", value, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5LessThan(String value) {
            addCriterion("jwTechnician5 <", value, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5LessThanOrEqualTo(String value) {
            addCriterion("jwTechnician5 <=", value, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5Like(String value) {
            addCriterion("jwTechnician5 like", value, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5NotLike(String value) {
            addCriterion("jwTechnician5 not like", value, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5In(List<String> values) {
            addCriterion("jwTechnician5 in", values, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5NotIn(List<String> values) {
            addCriterion("jwTechnician5 not in", values, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5Between(String value1, String value2) {
            addCriterion("jwTechnician5 between", value1, value2, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwtechnician5NotBetween(String value1, String value2) {
            addCriterion("jwTechnician5 not between", value1, value2, "jwtechnician5");
            return (Criteria) this;
        }

        public Criteria andJwmodalityIsNull() {
            addCriterion("jwModality is null");
            return (Criteria) this;
        }

        public Criteria andJwmodalityIsNotNull() {
            addCriterion("jwModality is not null");
            return (Criteria) this;
        }

        public Criteria andJwmodalityEqualTo(String value) {
            addCriterion("jwModality =", value, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityNotEqualTo(String value) {
            addCriterion("jwModality <>", value, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityGreaterThan(String value) {
            addCriterion("jwModality >", value, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityGreaterThanOrEqualTo(String value) {
            addCriterion("jwModality >=", value, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityLessThan(String value) {
            addCriterion("jwModality <", value, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityLessThanOrEqualTo(String value) {
            addCriterion("jwModality <=", value, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityLike(String value) {
            addCriterion("jwModality like", value, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityNotLike(String value) {
            addCriterion("jwModality not like", value, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityIn(List<String> values) {
            addCriterion("jwModality in", values, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityNotIn(List<String> values) {
            addCriterion("jwModality not in", values, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityBetween(String value1, String value2) {
            addCriterion("jwModality between", value1, value2, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodalityNotBetween(String value1, String value2) {
            addCriterion("jwModality not between", value1, value2, "jwmodality");
            return (Criteria) this;
        }

        public Criteria andJwmodality2IsNull() {
            addCriterion("jwModality2 is null");
            return (Criteria) this;
        }

        public Criteria andJwmodality2IsNotNull() {
            addCriterion("jwModality2 is not null");
            return (Criteria) this;
        }

        public Criteria andJwmodality2EqualTo(String value) {
            addCriterion("jwModality2 =", value, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2NotEqualTo(String value) {
            addCriterion("jwModality2 <>", value, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2GreaterThan(String value) {
            addCriterion("jwModality2 >", value, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2GreaterThanOrEqualTo(String value) {
            addCriterion("jwModality2 >=", value, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2LessThan(String value) {
            addCriterion("jwModality2 <", value, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2LessThanOrEqualTo(String value) {
            addCriterion("jwModality2 <=", value, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2Like(String value) {
            addCriterion("jwModality2 like", value, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2NotLike(String value) {
            addCriterion("jwModality2 not like", value, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2In(List<String> values) {
            addCriterion("jwModality2 in", values, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2NotIn(List<String> values) {
            addCriterion("jwModality2 not in", values, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2Between(String value1, String value2) {
            addCriterion("jwModality2 between", value1, value2, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality2NotBetween(String value1, String value2) {
            addCriterion("jwModality2 not between", value1, value2, "jwmodality2");
            return (Criteria) this;
        }

        public Criteria andJwmodality3IsNull() {
            addCriterion("jwModality3 is null");
            return (Criteria) this;
        }

        public Criteria andJwmodality3IsNotNull() {
            addCriterion("jwModality3 is not null");
            return (Criteria) this;
        }

        public Criteria andJwmodality3EqualTo(String value) {
            addCriterion("jwModality3 =", value, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3NotEqualTo(String value) {
            addCriterion("jwModality3 <>", value, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3GreaterThan(String value) {
            addCriterion("jwModality3 >", value, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3GreaterThanOrEqualTo(String value) {
            addCriterion("jwModality3 >=", value, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3LessThan(String value) {
            addCriterion("jwModality3 <", value, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3LessThanOrEqualTo(String value) {
            addCriterion("jwModality3 <=", value, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3Like(String value) {
            addCriterion("jwModality3 like", value, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3NotLike(String value) {
            addCriterion("jwModality3 not like", value, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3In(List<String> values) {
            addCriterion("jwModality3 in", values, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3NotIn(List<String> values) {
            addCriterion("jwModality3 not in", values, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3Between(String value1, String value2) {
            addCriterion("jwModality3 between", value1, value2, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality3NotBetween(String value1, String value2) {
            addCriterion("jwModality3 not between", value1, value2, "jwmodality3");
            return (Criteria) this;
        }

        public Criteria andJwmodality4IsNull() {
            addCriterion("jwModality4 is null");
            return (Criteria) this;
        }

        public Criteria andJwmodality4IsNotNull() {
            addCriterion("jwModality4 is not null");
            return (Criteria) this;
        }

        public Criteria andJwmodality4EqualTo(String value) {
            addCriterion("jwModality4 =", value, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4NotEqualTo(String value) {
            addCriterion("jwModality4 <>", value, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4GreaterThan(String value) {
            addCriterion("jwModality4 >", value, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4GreaterThanOrEqualTo(String value) {
            addCriterion("jwModality4 >=", value, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4LessThan(String value) {
            addCriterion("jwModality4 <", value, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4LessThanOrEqualTo(String value) {
            addCriterion("jwModality4 <=", value, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4Like(String value) {
            addCriterion("jwModality4 like", value, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4NotLike(String value) {
            addCriterion("jwModality4 not like", value, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4In(List<String> values) {
            addCriterion("jwModality4 in", values, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4NotIn(List<String> values) {
            addCriterion("jwModality4 not in", values, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4Between(String value1, String value2) {
            addCriterion("jwModality4 between", value1, value2, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality4NotBetween(String value1, String value2) {
            addCriterion("jwModality4 not between", value1, value2, "jwmodality4");
            return (Criteria) this;
        }

        public Criteria andJwmodality5IsNull() {
            addCriterion("jwModality5 is null");
            return (Criteria) this;
        }

        public Criteria andJwmodality5IsNotNull() {
            addCriterion("jwModality5 is not null");
            return (Criteria) this;
        }

        public Criteria andJwmodality5EqualTo(String value) {
            addCriterion("jwModality5 =", value, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5NotEqualTo(String value) {
            addCriterion("jwModality5 <>", value, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5GreaterThan(String value) {
            addCriterion("jwModality5 >", value, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5GreaterThanOrEqualTo(String value) {
            addCriterion("jwModality5 >=", value, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5LessThan(String value) {
            addCriterion("jwModality5 <", value, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5LessThanOrEqualTo(String value) {
            addCriterion("jwModality5 <=", value, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5Like(String value) {
            addCriterion("jwModality5 like", value, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5NotLike(String value) {
            addCriterion("jwModality5 not like", value, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5In(List<String> values) {
            addCriterion("jwModality5 in", values, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5NotIn(List<String> values) {
            addCriterion("jwModality5 not in", values, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5Between(String value1, String value2) {
            addCriterion("jwModality5 between", value1, value2, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andJwmodality5NotBetween(String value1, String value2) {
            addCriterion("jwModality5 not between", value1, value2, "jwmodality5");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianIsNull() {
            addCriterion("saveDiscTechnician is null");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianIsNotNull() {
            addCriterion("saveDiscTechnician is not null");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianEqualTo(String value) {
            addCriterion("saveDiscTechnician =", value, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianNotEqualTo(String value) {
            addCriterion("saveDiscTechnician <>", value, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianGreaterThan(String value) {
            addCriterion("saveDiscTechnician >", value, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianGreaterThanOrEqualTo(String value) {
            addCriterion("saveDiscTechnician >=", value, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianLessThan(String value) {
            addCriterion("saveDiscTechnician <", value, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianLessThanOrEqualTo(String value) {
            addCriterion("saveDiscTechnician <=", value, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianLike(String value) {
            addCriterion("saveDiscTechnician like", value, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianNotLike(String value) {
            addCriterion("saveDiscTechnician not like", value, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianIn(List<String> values) {
            addCriterion("saveDiscTechnician in", values, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianNotIn(List<String> values) {
            addCriterion("saveDiscTechnician not in", values, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianBetween(String value1, String value2) {
            addCriterion("saveDiscTechnician between", value1, value2, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavedisctechnicianNotBetween(String value1, String value2) {
            addCriterion("saveDiscTechnician not between", value1, value2, "savedisctechnician");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorIsNull() {
            addCriterion("saveDiscDoctor is null");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorIsNotNull() {
            addCriterion("saveDiscDoctor is not null");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorEqualTo(String value) {
            addCriterion("saveDiscDoctor =", value, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorNotEqualTo(String value) {
            addCriterion("saveDiscDoctor <>", value, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorGreaterThan(String value) {
            addCriterion("saveDiscDoctor >", value, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorGreaterThanOrEqualTo(String value) {
            addCriterion("saveDiscDoctor >=", value, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorLessThan(String value) {
            addCriterion("saveDiscDoctor <", value, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorLessThanOrEqualTo(String value) {
            addCriterion("saveDiscDoctor <=", value, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorLike(String value) {
            addCriterion("saveDiscDoctor like", value, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorNotLike(String value) {
            addCriterion("saveDiscDoctor not like", value, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorIn(List<String> values) {
            addCriterion("saveDiscDoctor in", values, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorNotIn(List<String> values) {
            addCriterion("saveDiscDoctor not in", values, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorBetween(String value1, String value2) {
            addCriterion("saveDiscDoctor between", value1, value2, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavediscdoctorNotBetween(String value1, String value2) {
            addCriterion("saveDiscDoctor not between", value1, value2, "savediscdoctor");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeIsNull() {
            addCriterion("saveDateTime is null");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeIsNotNull() {
            addCriterion("saveDateTime is not null");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeEqualTo(Date value) {
            addCriterion("saveDateTime =", value, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeNotEqualTo(Date value) {
            addCriterion("saveDateTime <>", value, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeGreaterThan(Date value) {
            addCriterion("saveDateTime >", value, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("saveDateTime >=", value, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeLessThan(Date value) {
            addCriterion("saveDateTime <", value, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeLessThanOrEqualTo(Date value) {
            addCriterion("saveDateTime <=", value, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeIn(List<Date> values) {
            addCriterion("saveDateTime in", values, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeNotIn(List<Date> values) {
            addCriterion("saveDateTime not in", values, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeBetween(Date value1, Date value2) {
            addCriterion("saveDateTime between", value1, value2, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andSavedatetimeNotBetween(Date value1, Date value2) {
            addCriterion("saveDateTime not between", value1, value2, "savedatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeIsNull() {
            addCriterion("ydDateTime is null");
            return (Criteria) this;
        }

        public Criteria andYddatetimeIsNotNull() {
            addCriterion("ydDateTime is not null");
            return (Criteria) this;
        }

        public Criteria andYddatetimeEqualTo(Date value) {
            addCriterion("ydDateTime =", value, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeNotEqualTo(Date value) {
            addCriterion("ydDateTime <>", value, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeGreaterThan(Date value) {
            addCriterion("ydDateTime >", value, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("ydDateTime >=", value, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeLessThan(Date value) {
            addCriterion("ydDateTime <", value, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeLessThanOrEqualTo(Date value) {
            addCriterion("ydDateTime <=", value, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeIn(List<Date> values) {
            addCriterion("ydDateTime in", values, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeNotIn(List<Date> values) {
            addCriterion("ydDateTime not in", values, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeBetween(Date value1, Date value2) {
            addCriterion("ydDateTime between", value1, value2, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andYddatetimeNotBetween(Date value1, Date value2) {
            addCriterion("ydDateTime not between", value1, value2, "yddatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2IsNull() {
            addCriterion("ptdt_bgdoctor2 is null");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2IsNotNull() {
            addCriterion("ptdt_bgdoctor2 is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2EqualTo(String value) {
            addCriterion("ptdt_bgdoctor2 =", value, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2NotEqualTo(String value) {
            addCriterion("ptdt_bgdoctor2 <>", value, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2GreaterThan(String value) {
            addCriterion("ptdt_bgdoctor2 >", value, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2GreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_bgdoctor2 >=", value, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2LessThan(String value) {
            addCriterion("ptdt_bgdoctor2 <", value, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2LessThanOrEqualTo(String value) {
            addCriterion("ptdt_bgdoctor2 <=", value, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2Like(String value) {
            addCriterion("ptdt_bgdoctor2 like", value, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2NotLike(String value) {
            addCriterion("ptdt_bgdoctor2 not like", value, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2In(List<String> values) {
            addCriterion("ptdt_bgdoctor2 in", values, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2NotIn(List<String> values) {
            addCriterion("ptdt_bgdoctor2 not in", values, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2Between(String value1, String value2) {
            addCriterion("ptdt_bgdoctor2 between", value1, value2, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtBgdoctor2NotBetween(String value1, String value2) {
            addCriterion("ptdt_bgdoctor2 not between", value1, value2, "ptdtBgdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2IsNull() {
            addCriterion("ptdt_shDoctor2 is null");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2IsNotNull() {
            addCriterion("ptdt_shDoctor2 is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2EqualTo(String value) {
            addCriterion("ptdt_shDoctor2 =", value, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2NotEqualTo(String value) {
            addCriterion("ptdt_shDoctor2 <>", value, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2GreaterThan(String value) {
            addCriterion("ptdt_shDoctor2 >", value, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2GreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_shDoctor2 >=", value, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2LessThan(String value) {
            addCriterion("ptdt_shDoctor2 <", value, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2LessThanOrEqualTo(String value) {
            addCriterion("ptdt_shDoctor2 <=", value, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2Like(String value) {
            addCriterion("ptdt_shDoctor2 like", value, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2NotLike(String value) {
            addCriterion("ptdt_shDoctor2 not like", value, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2In(List<String> values) {
            addCriterion("ptdt_shDoctor2 in", values, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2NotIn(List<String> values) {
            addCriterion("ptdt_shDoctor2 not in", values, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2Between(String value1, String value2) {
            addCriterion("ptdt_shDoctor2 between", value1, value2, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdoctor2NotBetween(String value1, String value2) {
            addCriterion("ptdt_shDoctor2 not between", value1, value2, "ptdtShdoctor2");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianIsNull() {
            addCriterion("InjectlzzTechnician is null");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianIsNotNull() {
            addCriterion("InjectlzzTechnician is not null");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianEqualTo(String value) {
            addCriterion("InjectlzzTechnician =", value, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianNotEqualTo(String value) {
            addCriterion("InjectlzzTechnician <>", value, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianGreaterThan(String value) {
            addCriterion("InjectlzzTechnician >", value, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianGreaterThanOrEqualTo(String value) {
            addCriterion("InjectlzzTechnician >=", value, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianLessThan(String value) {
            addCriterion("InjectlzzTechnician <", value, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianLessThanOrEqualTo(String value) {
            addCriterion("InjectlzzTechnician <=", value, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianLike(String value) {
            addCriterion("InjectlzzTechnician like", value, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianNotLike(String value) {
            addCriterion("InjectlzzTechnician not like", value, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianIn(List<String> values) {
            addCriterion("InjectlzzTechnician in", values, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianNotIn(List<String> values) {
            addCriterion("InjectlzzTechnician not in", values, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianBetween(String value1, String value2) {
            addCriterion("InjectlzzTechnician between", value1, value2, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnicianNotBetween(String value1, String value2) {
            addCriterion("InjectlzzTechnician not between", value1, value2, "injectlzztechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianIsNull() {
            addCriterion("CTaquisitionTechnician is null");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianIsNotNull() {
            addCriterion("CTaquisitionTechnician is not null");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianEqualTo(String value) {
            addCriterion("CTaquisitionTechnician =", value, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianNotEqualTo(String value) {
            addCriterion("CTaquisitionTechnician <>", value, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianGreaterThan(String value) {
            addCriterion("CTaquisitionTechnician >", value, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianGreaterThanOrEqualTo(String value) {
            addCriterion("CTaquisitionTechnician >=", value, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianLessThan(String value) {
            addCriterion("CTaquisitionTechnician <", value, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianLessThanOrEqualTo(String value) {
            addCriterion("CTaquisitionTechnician <=", value, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianLike(String value) {
            addCriterion("CTaquisitionTechnician like", value, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianNotLike(String value) {
            addCriterion("CTaquisitionTechnician not like", value, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianIn(List<String> values) {
            addCriterion("CTaquisitionTechnician in", values, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianNotIn(List<String> values) {
            addCriterion("CTaquisitionTechnician not in", values, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianBetween(String value1, String value2) {
            addCriterion("CTaquisitionTechnician between", value1, value2, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andCtaquisitiontechnicianNotBetween(String value1, String value2) {
            addCriterion("CTaquisitionTechnician not between", value1, value2, "ctaquisitiontechnician");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianIsNull() {
            addCriterion("injectlzztechnichcian is null");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianIsNotNull() {
            addCriterion("injectlzztechnichcian is not null");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianEqualTo(String value) {
            addCriterion("injectlzztechnichcian =", value, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianNotEqualTo(String value) {
            addCriterion("injectlzztechnichcian <>", value, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianGreaterThan(String value) {
            addCriterion("injectlzztechnichcian >", value, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianGreaterThanOrEqualTo(String value) {
            addCriterion("injectlzztechnichcian >=", value, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianLessThan(String value) {
            addCriterion("injectlzztechnichcian <", value, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianLessThanOrEqualTo(String value) {
            addCriterion("injectlzztechnichcian <=", value, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianLike(String value) {
            addCriterion("injectlzztechnichcian like", value, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianNotLike(String value) {
            addCriterion("injectlzztechnichcian not like", value, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianIn(List<String> values) {
            addCriterion("injectlzztechnichcian in", values, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianNotIn(List<String> values) {
            addCriterion("injectlzztechnichcian not in", values, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianBetween(String value1, String value2) {
            addCriterion("injectlzztechnichcian between", value1, value2, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andInjectlzztechnichcianNotBetween(String value1, String value2) {
            addCriterion("injectlzztechnichcian not between", value1, value2, "injectlzztechnichcian");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1IsNull() {
            addCriterion("ptdt_reportDate1 is null");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1IsNotNull() {
            addCriterion("ptdt_reportDate1 is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1EqualTo(Date value) {
            addCriterion("ptdt_reportDate1 =", value, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1NotEqualTo(Date value) {
            addCriterion("ptdt_reportDate1 <>", value, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1GreaterThan(Date value) {
            addCriterion("ptdt_reportDate1 >", value, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1GreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_reportDate1 >=", value, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1LessThan(Date value) {
            addCriterion("ptdt_reportDate1 <", value, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1LessThanOrEqualTo(Date value) {
            addCriterion("ptdt_reportDate1 <=", value, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1In(List<Date> values) {
            addCriterion("ptdt_reportDate1 in", values, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1NotIn(List<Date> values) {
            addCriterion("ptdt_reportDate1 not in", values, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1Between(Date value1, Date value2) {
            addCriterion("ptdt_reportDate1 between", value1, value2, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate1NotBetween(Date value1, Date value2) {
            addCriterion("ptdt_reportDate1 not between", value1, value2, "ptdtReportdate1");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2IsNull() {
            addCriterion("ptdt_reportDate2 is null");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2IsNotNull() {
            addCriterion("ptdt_reportDate2 is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2EqualTo(Date value) {
            addCriterion("ptdt_reportDate2 =", value, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2NotEqualTo(Date value) {
            addCriterion("ptdt_reportDate2 <>", value, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2GreaterThan(Date value) {
            addCriterion("ptdt_reportDate2 >", value, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2GreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_reportDate2 >=", value, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2LessThan(Date value) {
            addCriterion("ptdt_reportDate2 <", value, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2LessThanOrEqualTo(Date value) {
            addCriterion("ptdt_reportDate2 <=", value, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2In(List<Date> values) {
            addCriterion("ptdt_reportDate2 in", values, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2NotIn(List<Date> values) {
            addCriterion("ptdt_reportDate2 not in", values, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2Between(Date value1, Date value2) {
            addCriterion("ptdt_reportDate2 between", value1, value2, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdate2NotBetween(Date value1, Date value2) {
            addCriterion("ptdt_reportDate2 not between", value1, value2, "ptdtReportdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeIsNull() {
            addCriterion("ptdt_reportDatetime is null");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeIsNotNull() {
            addCriterion("ptdt_reportDatetime is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeEqualTo(Date value) {
            addCriterion("ptdt_reportDatetime =", value, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeNotEqualTo(Date value) {
            addCriterion("ptdt_reportDatetime <>", value, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeGreaterThan(Date value) {
            addCriterion("ptdt_reportDatetime >", value, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_reportDatetime >=", value, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeLessThan(Date value) {
            addCriterion("ptdt_reportDatetime <", value, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeLessThanOrEqualTo(Date value) {
            addCriterion("ptdt_reportDatetime <=", value, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeIn(List<Date> values) {
            addCriterion("ptdt_reportDatetime in", values, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeNotIn(List<Date> values) {
            addCriterion("ptdt_reportDatetime not in", values, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeBetween(Date value1, Date value2) {
            addCriterion("ptdt_reportDatetime between", value1, value2, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtReportdatetimeNotBetween(Date value1, Date value2) {
            addCriterion("ptdt_reportDatetime not between", value1, value2, "ptdtReportdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightIsNull() {
            addCriterion("ptdt_height is null");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightIsNotNull() {
            addCriterion("ptdt_height is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightEqualTo(Double value) {
            addCriterion("ptdt_height =", value, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightNotEqualTo(Double value) {
            addCriterion("ptdt_height <>", value, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightGreaterThan(Double value) {
            addCriterion("ptdt_height >", value, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightGreaterThanOrEqualTo(Double value) {
            addCriterion("ptdt_height >=", value, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightLessThan(Double value) {
            addCriterion("ptdt_height <", value, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightLessThanOrEqualTo(Double value) {
            addCriterion("ptdt_height <=", value, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightIn(List<Double> values) {
            addCriterion("ptdt_height in", values, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightNotIn(List<Double> values) {
            addCriterion("ptdt_height not in", values, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightBetween(Double value1, Double value2) {
            addCriterion("ptdt_height between", value1, value2, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtHeightNotBetween(Double value1, Double value2) {
            addCriterion("ptdt_height not between", value1, value2, "ptdtHeight");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusIsNull() {
            addCriterion("ptdt_status is null");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusIsNotNull() {
            addCriterion("ptdt_status is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusEqualTo(String value) {
            addCriterion("ptdt_status =", value, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusNotEqualTo(String value) {
            addCriterion("ptdt_status <>", value, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusGreaterThan(String value) {
            addCriterion("ptdt_status >", value, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_status >=", value, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusLessThan(String value) {
            addCriterion("ptdt_status <", value, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusLessThanOrEqualTo(String value) {
            addCriterion("ptdt_status <=", value, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusLike(String value) {
            addCriterion("ptdt_status like", value, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusNotLike(String value) {
            addCriterion("ptdt_status not like", value, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusIn(List<String> values) {
            addCriterion("ptdt_status in", values, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusNotIn(List<String> values) {
            addCriterion("ptdt_status not in", values, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusBetween(String value1, String value2) {
            addCriterion("ptdt_status between", value1, value2, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtStatusNotBetween(String value1, String value2) {
            addCriterion("ptdt_status not between", value1, value2, "ptdtStatus");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeIsNull() {
            addCriterion("ptdt_opStatusTime is null");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeIsNotNull() {
            addCriterion("ptdt_opStatusTime is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeEqualTo(Date value) {
            addCriterion("ptdt_opStatusTime =", value, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeNotEqualTo(Date value) {
            addCriterion("ptdt_opStatusTime <>", value, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeGreaterThan(Date value) {
            addCriterion("ptdt_opStatusTime >", value, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeGreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_opStatusTime >=", value, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeLessThan(Date value) {
            addCriterion("ptdt_opStatusTime <", value, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeLessThanOrEqualTo(Date value) {
            addCriterion("ptdt_opStatusTime <=", value, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeIn(List<Date> values) {
            addCriterion("ptdt_opStatusTime in", values, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeNotIn(List<Date> values) {
            addCriterion("ptdt_opStatusTime not in", values, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeBetween(Date value1, Date value2) {
            addCriterion("ptdt_opStatusTime between", value1, value2, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtOpstatustimeNotBetween(Date value1, Date value2) {
            addCriterion("ptdt_opStatusTime not between", value1, value2, "ptdtOpstatustime");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityIsNull() {
            addCriterion("ptdt_patientPriority is null");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityIsNotNull() {
            addCriterion("ptdt_patientPriority is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityEqualTo(String value) {
            addCriterion("ptdt_patientPriority =", value, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityNotEqualTo(String value) {
            addCriterion("ptdt_patientPriority <>", value, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityGreaterThan(String value) {
            addCriterion("ptdt_patientPriority >", value, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_patientPriority >=", value, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityLessThan(String value) {
            addCriterion("ptdt_patientPriority <", value, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityLessThanOrEqualTo(String value) {
            addCriterion("ptdt_patientPriority <=", value, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityLike(String value) {
            addCriterion("ptdt_patientPriority like", value, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityNotLike(String value) {
            addCriterion("ptdt_patientPriority not like", value, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityIn(List<String> values) {
            addCriterion("ptdt_patientPriority in", values, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityNotIn(List<String> values) {
            addCriterion("ptdt_patientPriority not in", values, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityBetween(String value1, String value2) {
            addCriterion("ptdt_patientPriority between", value1, value2, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtPatientpriorityNotBetween(String value1, String value2) {
            addCriterion("ptdt_patientPriority not between", value1, value2, "ptdtPatientpriority");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignIsNull() {
            addCriterion("ptdt_autoAssign is null");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignIsNotNull() {
            addCriterion("ptdt_autoAssign is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignEqualTo(Boolean value) {
            addCriterion("ptdt_autoAssign =", value, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignNotEqualTo(Boolean value) {
            addCriterion("ptdt_autoAssign <>", value, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignGreaterThan(Boolean value) {
            addCriterion("ptdt_autoAssign >", value, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_autoAssign >=", value, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignLessThan(Boolean value) {
            addCriterion("ptdt_autoAssign <", value, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignLessThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_autoAssign <=", value, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignIn(List<Boolean> values) {
            addCriterion("ptdt_autoAssign in", values, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignNotIn(List<Boolean> values) {
            addCriterion("ptdt_autoAssign not in", values, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_autoAssign between", value1, value2, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtAutoassignNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_autoAssign not between", value1, value2, "ptdtAutoassign");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidIsNull() {
            addCriterion("ptdt_bookptdeid is null");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidIsNotNull() {
            addCriterion("ptdt_bookptdeid is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidEqualTo(Integer value) {
            addCriterion("ptdt_bookptdeid =", value, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidNotEqualTo(Integer value) {
            addCriterion("ptdt_bookptdeid <>", value, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidGreaterThan(Integer value) {
            addCriterion("ptdt_bookptdeid >", value, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("ptdt_bookptdeid >=", value, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidLessThan(Integer value) {
            addCriterion("ptdt_bookptdeid <", value, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidLessThanOrEqualTo(Integer value) {
            addCriterion("ptdt_bookptdeid <=", value, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidIn(List<Integer> values) {
            addCriterion("ptdt_bookptdeid in", values, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidNotIn(List<Integer> values) {
            addCriterion("ptdt_bookptdeid not in", values, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_bookptdeid between", value1, value2, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPtdtBookptdeidNotBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_bookptdeid not between", value1, value2, "ptdtBookptdeid");
            return (Criteria) this;
        }

        public Criteria andPrintcountIsNull() {
            addCriterion("printcount is null");
            return (Criteria) this;
        }

        public Criteria andPrintcountIsNotNull() {
            addCriterion("printcount is not null");
            return (Criteria) this;
        }

        public Criteria andPrintcountEqualTo(Integer value) {
            addCriterion("printcount =", value, "printcount");
            return (Criteria) this;
        }

        public Criteria andPrintcountNotEqualTo(Integer value) {
            addCriterion("printcount <>", value, "printcount");
            return (Criteria) this;
        }

        public Criteria andPrintcountGreaterThan(Integer value) {
            addCriterion("printcount >", value, "printcount");
            return (Criteria) this;
        }

        public Criteria andPrintcountGreaterThanOrEqualTo(Integer value) {
            addCriterion("printcount >=", value, "printcount");
            return (Criteria) this;
        }

        public Criteria andPrintcountLessThan(Integer value) {
            addCriterion("printcount <", value, "printcount");
            return (Criteria) this;
        }

        public Criteria andPrintcountLessThanOrEqualTo(Integer value) {
            addCriterion("printcount <=", value, "printcount");
            return (Criteria) this;
        }

        public Criteria andPrintcountIn(List<Integer> values) {
            addCriterion("printcount in", values, "printcount");
            return (Criteria) this;
        }

        public Criteria andPrintcountNotIn(List<Integer> values) {
            addCriterion("printcount not in", values, "printcount");
            return (Criteria) this;
        }

        public Criteria andPrintcountBetween(Integer value1, Integer value2) {
            addCriterion("printcount between", value1, value2, "printcount");
            return (Criteria) this;
        }

        public Criteria andPrintcountNotBetween(Integer value1, Integer value2) {
            addCriterion("printcount not between", value1, value2, "printcount");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeIsNull() {
            addCriterion("ptdt_operDatetime is null");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeIsNotNull() {
            addCriterion("ptdt_operDatetime is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeEqualTo(Date value) {
            addCriterion("ptdt_operDatetime =", value, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeNotEqualTo(Date value) {
            addCriterion("ptdt_operDatetime <>", value, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeGreaterThan(Date value) {
            addCriterion("ptdt_operDatetime >", value, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_operDatetime >=", value, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeLessThan(Date value) {
            addCriterion("ptdt_operDatetime <", value, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeLessThanOrEqualTo(Date value) {
            addCriterion("ptdt_operDatetime <=", value, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeIn(List<Date> values) {
            addCriterion("ptdt_operDatetime in", values, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeNotIn(List<Date> values) {
            addCriterion("ptdt_operDatetime not in", values, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeBetween(Date value1, Date value2) {
            addCriterion("ptdt_operDatetime between", value1, value2, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtOperdatetimeNotBetween(Date value1, Date value2) {
            addCriterion("ptdt_operDatetime not between", value1, value2, "ptdtOperdatetime");
            return (Criteria) this;
        }

        public Criteria andPtdtHideIsNull() {
            addCriterion("ptdt_hide is null");
            return (Criteria) this;
        }

        public Criteria andPtdtHideIsNotNull() {
            addCriterion("ptdt_hide is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtHideEqualTo(Boolean value) {
            addCriterion("ptdt_hide =", value, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andPtdtHideNotEqualTo(Boolean value) {
            addCriterion("ptdt_hide <>", value, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andPtdtHideGreaterThan(Boolean value) {
            addCriterion("ptdt_hide >", value, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andPtdtHideGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_hide >=", value, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andPtdtHideLessThan(Boolean value) {
            addCriterion("ptdt_hide <", value, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andPtdtHideLessThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_hide <=", value, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andPtdtHideIn(List<Boolean> values) {
            addCriterion("ptdt_hide in", values, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andPtdtHideNotIn(List<Boolean> values) {
            addCriterion("ptdt_hide not in", values, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andPtdtHideBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_hide between", value1, value2, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andPtdtHideNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_hide not between", value1, value2, "ptdtHide");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberIsNull() {
            addCriterion("accession_number is null");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberIsNotNull() {
            addCriterion("accession_number is not null");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberEqualTo(String value) {
            addCriterion("accession_number =", value, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberNotEqualTo(String value) {
            addCriterion("accession_number <>", value, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberGreaterThan(String value) {
            addCriterion("accession_number >", value, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberGreaterThanOrEqualTo(String value) {
            addCriterion("accession_number >=", value, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberLessThan(String value) {
            addCriterion("accession_number <", value, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberLessThanOrEqualTo(String value) {
            addCriterion("accession_number <=", value, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberLike(String value) {
            addCriterion("accession_number like", value, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberNotLike(String value) {
            addCriterion("accession_number not like", value, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberIn(List<String> values) {
            addCriterion("accession_number in", values, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberNotIn(List<String> values) {
            addCriterion("accession_number not in", values, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberBetween(String value1, String value2) {
            addCriterion("accession_number between", value1, value2, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andAccessionNumberNotBetween(String value1, String value2) {
            addCriterion("accession_number not between", value1, value2, "accessionNumber");
            return (Criteria) this;
        }

        public Criteria andStudyidIsNull() {
            addCriterion("studyid is null");
            return (Criteria) this;
        }

        public Criteria andStudyidIsNotNull() {
            addCriterion("studyid is not null");
            return (Criteria) this;
        }

        public Criteria andStudyidEqualTo(Integer value) {
            addCriterion("studyid =", value, "studyid");
            return (Criteria) this;
        }

        public Criteria andStudyidNotEqualTo(Integer value) {
            addCriterion("studyid <>", value, "studyid");
            return (Criteria) this;
        }

        public Criteria andStudyidGreaterThan(Integer value) {
            addCriterion("studyid >", value, "studyid");
            return (Criteria) this;
        }

        public Criteria andStudyidGreaterThanOrEqualTo(Integer value) {
            addCriterion("studyid >=", value, "studyid");
            return (Criteria) this;
        }

        public Criteria andStudyidLessThan(Integer value) {
            addCriterion("studyid <", value, "studyid");
            return (Criteria) this;
        }

        public Criteria andStudyidLessThanOrEqualTo(Integer value) {
            addCriterion("studyid <=", value, "studyid");
            return (Criteria) this;
        }

        public Criteria andStudyidIn(List<Integer> values) {
            addCriterion("studyid in", values, "studyid");
            return (Criteria) this;
        }

        public Criteria andStudyidNotIn(List<Integer> values) {
            addCriterion("studyid not in", values, "studyid");
            return (Criteria) this;
        }

        public Criteria andStudyidBetween(Integer value1, Integer value2) {
            addCriterion("studyid between", value1, value2, "studyid");
            return (Criteria) this;
        }

        public Criteria andStudyidNotBetween(Integer value1, Integer value2) {
            addCriterion("studyid not between", value1, value2, "studyid");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseIsNull() {
            addCriterion("ptdt_bloodglucose is null");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseIsNotNull() {
            addCriterion("ptdt_bloodglucose is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseEqualTo(String value) {
            addCriterion("ptdt_bloodglucose =", value, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseNotEqualTo(String value) {
            addCriterion("ptdt_bloodglucose <>", value, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseGreaterThan(String value) {
            addCriterion("ptdt_bloodglucose >", value, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_bloodglucose >=", value, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseLessThan(String value) {
            addCriterion("ptdt_bloodglucose <", value, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseLessThanOrEqualTo(String value) {
            addCriterion("ptdt_bloodglucose <=", value, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseLike(String value) {
            addCriterion("ptdt_bloodglucose like", value, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseNotLike(String value) {
            addCriterion("ptdt_bloodglucose not like", value, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseIn(List<String> values) {
            addCriterion("ptdt_bloodglucose in", values, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseNotIn(List<String> values) {
            addCriterion("ptdt_bloodglucose not in", values, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseBetween(String value1, String value2) {
            addCriterion("ptdt_bloodglucose between", value1, value2, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtBloodglucoseNotBetween(String value1, String value2) {
            addCriterion("ptdt_bloodglucose not between", value1, value2, "ptdtBloodglucose");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeIsNull() {
            addCriterion("ptdt_sicktype is null");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeIsNotNull() {
            addCriterion("ptdt_sicktype is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeEqualTo(String value) {
            addCriterion("ptdt_sicktype =", value, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeNotEqualTo(String value) {
            addCriterion("ptdt_sicktype <>", value, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeGreaterThan(String value) {
            addCriterion("ptdt_sicktype >", value, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_sicktype >=", value, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeLessThan(String value) {
            addCriterion("ptdt_sicktype <", value, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeLessThanOrEqualTo(String value) {
            addCriterion("ptdt_sicktype <=", value, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeLike(String value) {
            addCriterion("ptdt_sicktype like", value, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeNotLike(String value) {
            addCriterion("ptdt_sicktype not like", value, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeIn(List<String> values) {
            addCriterion("ptdt_sicktype in", values, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeNotIn(List<String> values) {
            addCriterion("ptdt_sicktype not in", values, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeBetween(String value1, String value2) {
            addCriterion("ptdt_sicktype between", value1, value2, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSicktypeNotBetween(String value1, String value2) {
            addCriterion("ptdt_sicktype not between", value1, value2, "ptdtSicktype");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagIsNull() {
            addCriterion("ptdt_SurveyFlag is null");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagIsNotNull() {
            addCriterion("ptdt_SurveyFlag is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagEqualTo(Boolean value) {
            addCriterion("ptdt_SurveyFlag =", value, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagNotEqualTo(Boolean value) {
            addCriterion("ptdt_SurveyFlag <>", value, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagGreaterThan(Boolean value) {
            addCriterion("ptdt_SurveyFlag >", value, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagGreaterThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_SurveyFlag >=", value, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagLessThan(Boolean value) {
            addCriterion("ptdt_SurveyFlag <", value, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagLessThanOrEqualTo(Boolean value) {
            addCriterion("ptdt_SurveyFlag <=", value, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagIn(List<Boolean> values) {
            addCriterion("ptdt_SurveyFlag in", values, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagNotIn(List<Boolean> values) {
            addCriterion("ptdt_SurveyFlag not in", values, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_SurveyFlag between", value1, value2, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtSurveyflagNotBetween(Boolean value1, Boolean value2) {
            addCriterion("ptdt_SurveyFlag not between", value1, value2, "ptdtSurveyflag");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtIsNull() {
            addCriterion("ptdt_xxjTxt is null");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtIsNotNull() {
            addCriterion("ptdt_xxjTxt is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtEqualTo(String value) {
            addCriterion("ptdt_xxjTxt =", value, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtNotEqualTo(String value) {
            addCriterion("ptdt_xxjTxt <>", value, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtGreaterThan(String value) {
            addCriterion("ptdt_xxjTxt >", value, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_xxjTxt >=", value, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtLessThan(String value) {
            addCriterion("ptdt_xxjTxt <", value, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtLessThanOrEqualTo(String value) {
            addCriterion("ptdt_xxjTxt <=", value, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtLike(String value) {
            addCriterion("ptdt_xxjTxt like", value, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtNotLike(String value) {
            addCriterion("ptdt_xxjTxt not like", value, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtIn(List<String> values) {
            addCriterion("ptdt_xxjTxt in", values, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtNotIn(List<String> values) {
            addCriterion("ptdt_xxjTxt not in", values, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtBetween(String value1, String value2) {
            addCriterion("ptdt_xxjTxt between", value1, value2, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtXxjtxtNotBetween(String value1, String value2) {
            addCriterion("ptdt_xxjTxt not between", value1, value2, "ptdtXxjtxt");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitIsNull() {
            addCriterion("ptdt_dosageunit is null");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitIsNotNull() {
            addCriterion("ptdt_dosageunit is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitEqualTo(String value) {
            addCriterion("ptdt_dosageunit =", value, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitNotEqualTo(String value) {
            addCriterion("ptdt_dosageunit <>", value, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitGreaterThan(String value) {
            addCriterion("ptdt_dosageunit >", value, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_dosageunit >=", value, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitLessThan(String value) {
            addCriterion("ptdt_dosageunit <", value, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitLessThanOrEqualTo(String value) {
            addCriterion("ptdt_dosageunit <=", value, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitLike(String value) {
            addCriterion("ptdt_dosageunit like", value, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitNotLike(String value) {
            addCriterion("ptdt_dosageunit not like", value, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitIn(List<String> values) {
            addCriterion("ptdt_dosageunit in", values, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitNotIn(List<String> values) {
            addCriterion("ptdt_dosageunit not in", values, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitBetween(String value1, String value2) {
            addCriterion("ptdt_dosageunit between", value1, value2, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDosageunitNotBetween(String value1, String value2) {
            addCriterion("ptdt_dosageunit not between", value1, value2, "ptdtDosageunit");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeIsNull() {
            addCriterion("ptdt_diseasetype is null");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeIsNotNull() {
            addCriterion("ptdt_diseasetype is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeEqualTo(String value) {
            addCriterion("ptdt_diseasetype =", value, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeNotEqualTo(String value) {
            addCriterion("ptdt_diseasetype <>", value, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeGreaterThan(String value) {
            addCriterion("ptdt_diseasetype >", value, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_diseasetype >=", value, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeLessThan(String value) {
            addCriterion("ptdt_diseasetype <", value, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeLessThanOrEqualTo(String value) {
            addCriterion("ptdt_diseasetype <=", value, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeLike(String value) {
            addCriterion("ptdt_diseasetype like", value, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeNotLike(String value) {
            addCriterion("ptdt_diseasetype not like", value, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeIn(List<String> values) {
            addCriterion("ptdt_diseasetype in", values, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeNotIn(List<String> values) {
            addCriterion("ptdt_diseasetype not in", values, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeBetween(String value1, String value2) {
            addCriterion("ptdt_diseasetype between", value1, value2, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtDiseasetypeNotBetween(String value1, String value2) {
            addCriterion("ptdt_diseasetype not between", value1, value2, "ptdtDiseasetype");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceIsNull() {
            addCriterion("ptdt_advice is null");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceIsNotNull() {
            addCriterion("ptdt_advice is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceEqualTo(String value) {
            addCriterion("ptdt_advice =", value, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceNotEqualTo(String value) {
            addCriterion("ptdt_advice <>", value, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceGreaterThan(String value) {
            addCriterion("ptdt_advice >", value, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_advice >=", value, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceLessThan(String value) {
            addCriterion("ptdt_advice <", value, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceLessThanOrEqualTo(String value) {
            addCriterion("ptdt_advice <=", value, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceLike(String value) {
            addCriterion("ptdt_advice like", value, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceNotLike(String value) {
            addCriterion("ptdt_advice not like", value, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceIn(List<String> values) {
            addCriterion("ptdt_advice in", values, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceNotIn(List<String> values) {
            addCriterion("ptdt_advice not in", values, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceBetween(String value1, String value2) {
            addCriterion("ptdt_advice between", value1, value2, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtAdviceNotBetween(String value1, String value2) {
            addCriterion("ptdt_advice not between", value1, value2, "ptdtAdvice");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveIsNull() {
            addCriterion("ptdt_positive is null");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveIsNotNull() {
            addCriterion("ptdt_positive is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveEqualTo(String value) {
            addCriterion("ptdt_positive =", value, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveNotEqualTo(String value) {
            addCriterion("ptdt_positive <>", value, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveGreaterThan(String value) {
            addCriterion("ptdt_positive >", value, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_positive >=", value, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveLessThan(String value) {
            addCriterion("ptdt_positive <", value, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveLessThanOrEqualTo(String value) {
            addCriterion("ptdt_positive <=", value, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveLike(String value) {
            addCriterion("ptdt_positive like", value, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveNotLike(String value) {
            addCriterion("ptdt_positive not like", value, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveIn(List<String> values) {
            addCriterion("ptdt_positive in", values, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveNotIn(List<String> values) {
            addCriterion("ptdt_positive not in", values, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveBetween(String value1, String value2) {
            addCriterion("ptdt_positive between", value1, value2, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtPositiveNotBetween(String value1, String value2) {
            addCriterion("ptdt_positive not between", value1, value2, "ptdtPositive");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2IsNull() {
            addCriterion("ptdt_shdate2 is null");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2IsNotNull() {
            addCriterion("ptdt_shdate2 is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2EqualTo(Date value) {
            addCriterion("ptdt_shdate2 =", value, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2NotEqualTo(Date value) {
            addCriterion("ptdt_shdate2 <>", value, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2GreaterThan(Date value) {
            addCriterion("ptdt_shdate2 >", value, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2GreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_shdate2 >=", value, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2LessThan(Date value) {
            addCriterion("ptdt_shdate2 <", value, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2LessThanOrEqualTo(Date value) {
            addCriterion("ptdt_shdate2 <=", value, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2In(List<Date> values) {
            addCriterion("ptdt_shdate2 in", values, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2NotIn(List<Date> values) {
            addCriterion("ptdt_shdate2 not in", values, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2Between(Date value1, Date value2) {
            addCriterion("ptdt_shdate2 between", value1, value2, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtShdate2NotBetween(Date value1, Date value2) {
            addCriterion("ptdt_shdate2 not between", value1, value2, "ptdtShdate2");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchIsNull() {
            addCriterion("ptdt_Branch is null");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchIsNotNull() {
            addCriterion("ptdt_Branch is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchEqualTo(String value) {
            addCriterion("ptdt_Branch =", value, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchNotEqualTo(String value) {
            addCriterion("ptdt_Branch <>", value, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchGreaterThan(String value) {
            addCriterion("ptdt_Branch >", value, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_Branch >=", value, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchLessThan(String value) {
            addCriterion("ptdt_Branch <", value, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchLessThanOrEqualTo(String value) {
            addCriterion("ptdt_Branch <=", value, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchLike(String value) {
            addCriterion("ptdt_Branch like", value, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchNotLike(String value) {
            addCriterion("ptdt_Branch not like", value, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchIn(List<String> values) {
            addCriterion("ptdt_Branch in", values, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchNotIn(List<String> values) {
            addCriterion("ptdt_Branch not in", values, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchBetween(String value1, String value2) {
            addCriterion("ptdt_Branch between", value1, value2, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPtdtBranchNotBetween(String value1, String value2) {
            addCriterion("ptdt_Branch not between", value1, value2, "ptdtBranch");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameIsNull() {
            addCriterion("PDF_FileName is null");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameIsNotNull() {
            addCriterion("PDF_FileName is not null");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameEqualTo(String value) {
            addCriterion("PDF_FileName =", value, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameNotEqualTo(String value) {
            addCriterion("PDF_FileName <>", value, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameGreaterThan(String value) {
            addCriterion("PDF_FileName >", value, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameGreaterThanOrEqualTo(String value) {
            addCriterion("PDF_FileName >=", value, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameLessThan(String value) {
            addCriterion("PDF_FileName <", value, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameLessThanOrEqualTo(String value) {
            addCriterion("PDF_FileName <=", value, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameLike(String value) {
            addCriterion("PDF_FileName like", value, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameNotLike(String value) {
            addCriterion("PDF_FileName not like", value, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameIn(List<String> values) {
            addCriterion("PDF_FileName in", values, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameNotIn(List<String> values) {
            addCriterion("PDF_FileName not in", values, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameBetween(String value1, String value2) {
            addCriterion("PDF_FileName between", value1, value2, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPdfFilenameNotBetween(String value1, String value2) {
            addCriterion("PDF_FileName not between", value1, value2, "pdfFilename");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeIsNull() {
            addCriterion("ptdt_CheckInTime is null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeIsNotNull() {
            addCriterion("ptdt_CheckInTime is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeEqualTo(Date value) {
            addCriterion("ptdt_CheckInTime =", value, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeNotEqualTo(Date value) {
            addCriterion("ptdt_CheckInTime <>", value, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeGreaterThan(Date value) {
            addCriterion("ptdt_CheckInTime >", value, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeGreaterThanOrEqualTo(Date value) {
            addCriterion("ptdt_CheckInTime >=", value, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeLessThan(Date value) {
            addCriterion("ptdt_CheckInTime <", value, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeLessThanOrEqualTo(Date value) {
            addCriterion("ptdt_CheckInTime <=", value, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeIn(List<Date> values) {
            addCriterion("ptdt_CheckInTime in", values, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeNotIn(List<Date> values) {
            addCriterion("ptdt_CheckInTime not in", values, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeBetween(Date value1, Date value2) {
            addCriterion("ptdt_CheckInTime between", value1, value2, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckintimeNotBetween(Date value1, Date value2) {
            addCriterion("ptdt_CheckInTime not between", value1, value2, "ptdtCheckintime");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialIsNull() {
            addCriterion("ptdt_Special is null");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialIsNotNull() {
            addCriterion("ptdt_Special is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialEqualTo(Integer value) {
            addCriterion("ptdt_Special =", value, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialNotEqualTo(Integer value) {
            addCriterion("ptdt_Special <>", value, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialGreaterThan(Integer value) {
            addCriterion("ptdt_Special >", value, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialGreaterThanOrEqualTo(Integer value) {
            addCriterion("ptdt_Special >=", value, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialLessThan(Integer value) {
            addCriterion("ptdt_Special <", value, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialLessThanOrEqualTo(Integer value) {
            addCriterion("ptdt_Special <=", value, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialIn(List<Integer> values) {
            addCriterion("ptdt_Special in", values, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialNotIn(List<Integer> values) {
            addCriterion("ptdt_Special not in", values, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_Special between", value1, value2, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtSpecialNotBetween(Integer value1, Integer value2) {
            addCriterion("ptdt_Special not between", value1, value2, "ptdtSpecial");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderIsNull() {
            addCriterion("ptdt_checkorder is null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderIsNotNull() {
            addCriterion("ptdt_checkorder is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderEqualTo(String value) {
            addCriterion("ptdt_checkorder =", value, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderNotEqualTo(String value) {
            addCriterion("ptdt_checkorder <>", value, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderGreaterThan(String value) {
            addCriterion("ptdt_checkorder >", value, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_checkorder >=", value, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderLessThan(String value) {
            addCriterion("ptdt_checkorder <", value, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderLessThanOrEqualTo(String value) {
            addCriterion("ptdt_checkorder <=", value, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderLike(String value) {
            addCriterion("ptdt_checkorder like", value, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderNotLike(String value) {
            addCriterion("ptdt_checkorder not like", value, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderIn(List<String> values) {
            addCriterion("ptdt_checkorder in", values, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderNotIn(List<String> values) {
            addCriterion("ptdt_checkorder not in", values, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderBetween(String value1, String value2) {
            addCriterion("ptdt_checkorder between", value1, value2, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtCheckorderNotBetween(String value1, String value2) {
            addCriterion("ptdt_checkorder not between", value1, value2, "ptdtCheckorder");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiIsNull() {
            addCriterion("ptdt_DevPosi is null");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiIsNotNull() {
            addCriterion("ptdt_DevPosi is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiEqualTo(String value) {
            addCriterion("ptdt_DevPosi =", value, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiNotEqualTo(String value) {
            addCriterion("ptdt_DevPosi <>", value, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiGreaterThan(String value) {
            addCriterion("ptdt_DevPosi >", value, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_DevPosi >=", value, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiLessThan(String value) {
            addCriterion("ptdt_DevPosi <", value, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiLessThanOrEqualTo(String value) {
            addCriterion("ptdt_DevPosi <=", value, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiLike(String value) {
            addCriterion("ptdt_DevPosi like", value, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiNotLike(String value) {
            addCriterion("ptdt_DevPosi not like", value, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiIn(List<String> values) {
            addCriterion("ptdt_DevPosi in", values, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiNotIn(List<String> values) {
            addCriterion("ptdt_DevPosi not in", values, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiBetween(String value1, String value2) {
            addCriterion("ptdt_DevPosi between", value1, value2, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPtdtDevposiNotBetween(String value1, String value2) {
            addCriterion("ptdt_DevPosi not between", value1, value2, "ptdtDevposi");
            return (Criteria) this;
        }

        public Criteria andPathologictypeIsNull() {
            addCriterion("PathologicType is null");
            return (Criteria) this;
        }

        public Criteria andPathologictypeIsNotNull() {
            addCriterion("PathologicType is not null");
            return (Criteria) this;
        }

        public Criteria andPathologictypeEqualTo(String value) {
            addCriterion("PathologicType =", value, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeNotEqualTo(String value) {
            addCriterion("PathologicType <>", value, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeGreaterThan(String value) {
            addCriterion("PathologicType >", value, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeGreaterThanOrEqualTo(String value) {
            addCriterion("PathologicType >=", value, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeLessThan(String value) {
            addCriterion("PathologicType <", value, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeLessThanOrEqualTo(String value) {
            addCriterion("PathologicType <=", value, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeLike(String value) {
            addCriterion("PathologicType like", value, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeNotLike(String value) {
            addCriterion("PathologicType not like", value, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeIn(List<String> values) {
            addCriterion("PathologicType in", values, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeNotIn(List<String> values) {
            addCriterion("PathologicType not in", values, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeBetween(String value1, String value2) {
            addCriterion("PathologicType between", value1, value2, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPathologictypeNotBetween(String value1, String value2) {
            addCriterion("PathologicType not between", value1, value2, "pathologictype");
            return (Criteria) this;
        }

        public Criteria andPtdtUidIsNull() {
            addCriterion("ptdt_uid is null");
            return (Criteria) this;
        }

        public Criteria andPtdtUidIsNotNull() {
            addCriterion("ptdt_uid is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtUidEqualTo(String value) {
            addCriterion("ptdt_uid =", value, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidNotEqualTo(String value) {
            addCriterion("ptdt_uid <>", value, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidGreaterThan(String value) {
            addCriterion("ptdt_uid >", value, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_uid >=", value, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidLessThan(String value) {
            addCriterion("ptdt_uid <", value, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidLessThanOrEqualTo(String value) {
            addCriterion("ptdt_uid <=", value, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidLike(String value) {
            addCriterion("ptdt_uid like", value, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidNotLike(String value) {
            addCriterion("ptdt_uid not like", value, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidIn(List<String> values) {
            addCriterion("ptdt_uid in", values, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidNotIn(List<String> values) {
            addCriterion("ptdt_uid not in", values, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidBetween(String value1, String value2) {
            addCriterion("ptdt_uid between", value1, value2, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtUidNotBetween(String value1, String value2) {
            addCriterion("ptdt_uid not between", value1, value2, "ptdtUid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidIsNull() {
            addCriterion("ptdt_ptuid is null");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidIsNotNull() {
            addCriterion("ptdt_ptuid is not null");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidEqualTo(String value) {
            addCriterion("ptdt_ptuid =", value, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidNotEqualTo(String value) {
            addCriterion("ptdt_ptuid <>", value, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidGreaterThan(String value) {
            addCriterion("ptdt_ptuid >", value, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidGreaterThanOrEqualTo(String value) {
            addCriterion("ptdt_ptuid >=", value, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidLessThan(String value) {
            addCriterion("ptdt_ptuid <", value, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidLessThanOrEqualTo(String value) {
            addCriterion("ptdt_ptuid <=", value, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidLike(String value) {
            addCriterion("ptdt_ptuid like", value, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidNotLike(String value) {
            addCriterion("ptdt_ptuid not like", value, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidIn(List<String> values) {
            addCriterion("ptdt_ptuid in", values, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidNotIn(List<String> values) {
            addCriterion("ptdt_ptuid not in", values, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidBetween(String value1, String value2) {
            addCriterion("ptdt_ptuid between", value1, value2, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andPtdtPtuidNotBetween(String value1, String value2) {
            addCriterion("ptdt_ptuid not between", value1, value2, "ptdtPtuid");
            return (Criteria) this;
        }

        public Criteria andStudyinstaIsNull() {
            addCriterion("StudyInsta is null");
            return (Criteria) this;
        }

        public Criteria andStudyinstaIsNotNull() {
            addCriterion("StudyInsta is not null");
            return (Criteria) this;
        }

        public Criteria andStudyinstaEqualTo(String value) {
            addCriterion("StudyInsta =", value, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaNotEqualTo(String value) {
            addCriterion("StudyInsta <>", value, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaGreaterThan(String value) {
            addCriterion("StudyInsta >", value, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaGreaterThanOrEqualTo(String value) {
            addCriterion("StudyInsta >=", value, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaLessThan(String value) {
            addCriterion("StudyInsta <", value, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaLessThanOrEqualTo(String value) {
            addCriterion("StudyInsta <=", value, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaLike(String value) {
            addCriterion("StudyInsta like", value, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaNotLike(String value) {
            addCriterion("StudyInsta not like", value, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaIn(List<String> values) {
            addCriterion("StudyInsta in", values, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaNotIn(List<String> values) {
            addCriterion("StudyInsta not in", values, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaBetween(String value1, String value2) {
            addCriterion("StudyInsta between", value1, value2, "studyinsta");
            return (Criteria) this;
        }

        public Criteria andStudyinstaNotBetween(String value1, String value2) {
            addCriterion("StudyInsta not between", value1, value2, "studyinsta");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}